komunikator w C do wczesniejszego tematu

0

Funcje pomocne przy pisaniu klienta:

typedef struct sockaddr_in sock_addr;
Witam to znowu ja moze to cos pomoze X-oznacza ze cos tam trzeba wpisac [glowa] tylko co??
sock = socket(XXXXXXXX, XXXXXX, X);
server.sin_family = XXXXXXXX;
server.sin_addr.s_addr = XXXXXXXXXXx;
server.sin_port=htons(XXXXXXXXXx);
connect(XXXXXXXXXXXXX, (struct sockaddr*) &XXXXXXXXX, sizeof(XXXXXXXXXXx));

Funkcje pomocne przy pisaniu serwera:

create_socket(&XXXXXXXXXx, &XXXXXXXXXX, XXXXXXXx, XXXXXXXXXx)
listen(XXXXXXXXX, XXX);
read(XXXXXXXX, &XXXX, sizeof(XXXX));

0

Myślę, że:
w socket(X, X, X) będzie socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
pierwszy argument określa rodzinę protokołów, tutaj AF_INET, bo mają być internetowe
drugi to typ gniazda, tutaj SOCKET_STREAM, bo ma być ustanowione połączenie
trzeci to protocol, czyli IPPROTO_TCP, bo ma być TCP

server.sin_family=AF_INET (taki sam jak z socket)
server.sin_addr.s_addr=adres ip
server.sin_port=htons(tutaj port)

Tyle mogę Ci pomóc :)

0

odwiedź tą stronę
http://rainbow.mimuw.edu.pl/SO/Linux/index09.html
wszystko o programowaniu sieci

1 użytkowników online, w tym zalogowanych: 0, gości: 1