Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: 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 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.055 c
2-1161877554
AlexanderMS
2006-10-26 19:45
2006.11.12
Запретить программе отображаться на панели задач (TaskBar).


15-1161706480
Dmytro
2006-10-24 20:14
2006.11.12
Проблема с кодировкой (MSSQL 2005 и PHP5)


15-1161508815
Cyrax
2006-10-22 13:20
2006.11.12
Патч для Promt XT Family от лицензионного соглашения


15-1161352552
Мистер Эко
2006-10-20 17:55
2006.11.12
А что означают эти символы " :) "


2-1161775849
KyRo
2006-10-25 15:30
2006.11.12
Код Enter