- RE: плииззз... отошлите к доке по программированию сокетов..., SergeiZz, 18:48 , 26-Фев-03 (1)
- RE: плииззз... отошлите к доке по программированию сокето..., BINR, 19:18 , 26-Фев-03 (2)
- RE: плииззз... отошлите к доке по программированию сокето..., SergeiZz, 19:34 , 26-Фев-03 (3)
- RE: плииззз... отошлите к доке по программированию сокето..., BINR, 19:40 , 26-Фев-03 (4)
- RE: плииззз... отошлите к доке по программированию сокето..., BINR, 20:37 , 26-Фев-03 (5)
- RE: плииззз... отошлите к доке по программированию сокето..., Bogerm, 04:27 , 27-Фев-03 (6)
- RE: плииззз... отошлите к доке по программированию сокето..., SergeiZz, 09:43 , 27-Фев-03 (7)
- RE: плииззз... отошлите к доке по программированию сокето..., BINR, 20:44 , 27-Фев-03 (8)
- RE: плииззз... отошлите к доке по программированию сокето..., XMan, 23:59 , 27-Фев-03 (9)
- RE: плииззз... отошлите к доке по программированию сокето..., BINR, 11:32 , 28-Фев-03 (10)
- RE: плииззз... отошлите к доке по программированию сокето..., romanSA, 15:44 , 28-Фев-03 (11)
>>Тебе все варианты ответов или только самый распространенный ? >>Последний звучит так - "телепаты в отпуске" :) >>Из написанного, например, непонятно, как оно у тебя вообще компилится :) > >int sz; >struct sockaddr_in ssa; > >sz=sizeof(ssa); >s=socket(AF_INET, SOCK_STREAM, 0); >memset(&(ssa.sin_zero),'\0',8); >ssa.sin_family=AF_INET; >ssa.sin_port=htons(502);//зарезервирован под протокол modbusip >ssa.sin_addr.s_addr=inet-addr("x.x.x.x");//x -- цифирьки > >connect(s,(struct sockaddr *) &ssa,sizeof(ssa)) >listen(s,10); >accept(s,(struct sockaddr *) &ssa,&sz); >a=recv(s,&buf[0],10); > >переменная "a" возвращает -1 Гм... И что это у Вас, сервер или клиент? Вообще вся эта последовательность вызовов выглядит довольно странно. Всю жизнь считал, что для клиента нужно делать так: s = socket(...); connect(s, ...); read(s, ...); write(s, ...); или recv(s, ...); send(s, ...); shutdown(s, ...); close(s); А для сервера: s = socket(...); bind(s, ...); listen(s, ...); client = accept(s, ...); read(client, ...); write(client, ...); или recv(client, ...); send(client, ...); close(client); Вот здесь несколько ссылок, которыми я сам пользовался: http://www.lowtek.com/sockets/
|