Hallo, Du hättest einen neuen Thread anfangen sollen.
On Tue, Mar 06, 2001 at 06:00:42PM +0100, Michael wrote:
Hallo allerseits,
ich möchte ein programm schreiben, welches über einen tcp socket mit einem anderen kommuniziert. nachdem ich mit socket() erfolgreich einen tcp socket eingerichtet habe, muß ich ihm mit bind() einem port zuweisen. ich weiß aber leider nicht, wie ich die portnummer an bind() übergebe.
da ich auf diesem gebiet noch recht unbewandert bin, würde ich mich über ein paar hinweise freuen.
-> R. Stevens: UNIX Network Programming Vol. 1
const int PORT = 2222; /* oder man getservbyname() */
int sockfd; struct sockaddr_in local;
sockfd = socket(AF_INET, SOCK_STREAM, 0); assert(sockfd != -1);
local.sin_family = AF_INET; local.sin_address = INADDR_ANY; local.sin_port = htons(PORT); bzero(&local, sizeof(local.sin_zero));
if (-1 == bind(sockfd, (struct sockaddr*) &local, sizeof(local))) assert("bind()");
usw usf.
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann