Вниз
Скачать: CL | DM;

WinSock 2.0 - чтение данных клиентом...   Найти похожие ветки 

 
h8394E   (2006-06-18 23:41) [0]

Доброго времени суток! На WinSock подключаюсь через протокол TCP и на другой комп выкидывю данные (проверяю на 127.0.0.1). Для проверки сначала сделал сервер на то-же порт, но на TServerSocket. WinSock программа подключается и кидает данные нормально, а вот когда читает - приходит пустая строка. Всё это делаю так:

procedure SendCommand(datas:string);
var
Answer:string[255];
begin
if isConnected then
  begin
  Answer:="";
  Send(sock, Datas[1], length(Datas)+1, MSG_OOB);
  recv(sock, Answer, 255, MSG_OOB);
  writeln(Answer);
  end else Writeln("Error. You are not connected!");
end;


 
h8394E   (2006-06-18 23:44) [1]

К стате, если клиент серверу небольшие комадны шлёт (255 байт максимум), можно ли на UDP писать, чтоб быстрее было? Но, ещё раз замечу, что шлются комманды - важен каждый символ...


 
Slym ©   (2006-06-19 04:48) [2]

var
Answer:string;
len:integer;
begin
....
setlength(Answer,256);
len:=recv(sock, Answer[1], 255, MSG_OOB);
setlength(Answer,len);


 
Сергей М. ©   (2006-06-19 08:28) [3]


> MSG_OOB


TServerSocket не поддерживает прием/передачу OOB-данных.


 
h8394E   (2006-06-19 16:37) [4]

Аааа, понял. А что тогда значит, если я во флаги 0 поставлю??? Как раз тогда - работает...


 
Сергей М. ©   (2006-06-19 16:43) [5]

Лучшее - враг хорошего.
Раз работает при 0, то и ставь 0.


> что тогда значит, если .. 0 ..


В MSDN все это распрекрасно описано.


 
h8394E   (2006-06-19 17:01) [6]

Гм, а если сервер ны winsock тоже делть, в какую функцию порт писать? в listen то порт не укажешь...


 
Сергей М. ©   (2006-06-20 08:15) [7]

Интерфейс и порт указывается ф-цией bind()



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.971 c
2-1162114969
Серый
2006-10-29 12:42
2006.11.12
Таймер


15-1161430711
Kostafey
2006-10-21 15:38
2006.11.12
Компиляция Delphi-проектов из командной строки.


15-1161895131
Anatoly Podgoretsky
2006-10-27 00:38
2006.11.12
APC клиент чтения форумов


15-1161505652
(AD)acid
2006-10-22 12:27
2006.11.12
Физиков просим сюда - душой поболеть


4-1151484732
Arazel
2006-06-28 12:52
2006.11.12
Как получить физическую геометрию жесткого диска по Win9x




   Наверх