|
#1
|
|||
|
|||
передача байт
Доброе время суток. Я поставил перед собой задачу - необходимо принять 9 байт с сервера ... ) Попробую получить через recv();, при сборке начинает ругаться на сам recv() - видимо не правильно его использую ...
В чём может быть проблема ? Код:
pack_coding : array[0..6] of char; ... GetBytes: Integer; ... GetBytes := recv(TcpClient2, pack_coding, 9, 0); |
#2
|
|||
|
|||
И чей метод этот recv???
|
#3
|
|||
|
|||
В том то и дело, что не знаю, что это за метод ...
Если есть другие идеи, как принять 9 байт, буду очень благодарен ... |
#4
|
||||
|
||||
Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#5
|
|||
|
|||
через WinSock говоришь ... А возможно через TcpClient байты принять ?
|
#6
|
||||
|
||||
Юзай idTCPClient Там данные можно принемать в виде строки. Строка состоит из символов. Чтоб узнать код символа есть функция ord(); принял 9 символов, розшифровал и радуешся
Не твори зла, и жизнь повернется к тебе передом |
#7
|
||||
|
||||
Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#8
|
|||
|
|||
Цитата:
Решил всё таки перебрать программу через TClientSocket TServerSocket ... Но вот наткнулся на проблему Код:
If ComboBox2.ItemIndex = 6 then begin showmessage('Выбран элемент 7'); ClientSocket1.Host:=114.101.125.36; ClientSocket1.Port := 16781; ClientSocket1.Open; ляляля ... При сборке выдаёт [Error] Unit2.pas(231): Record, object or class type required- выдаёт, ругаясь на IP Последний раз редактировалось JackRu, 01.05.2010 в 04:18. |
#9
|
||||
|
||||
Цитата:
Код:
ClientSocket1.Host:='114.101.125.36'; TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#10
|
|||
|
|||
Вернулся опять к тому, с чего начанал ...
как через TClientSocket принять 9 байт и записать их в массив ? Последний раз редактировалось JackRu, 03.05.2010 в 02:58. |
#11
|
||||
|
||||
PHP код:
|
#12
|
|||
|
|||
сервер же сначала шапку (header'ы) отпраляет, если по http, потом #13#10#13#10 и потом только ответ от него
|
#13
|
||||
|
||||
Цитата:
|