delphi 用indy的tcpclient 發送了兩個結構,
idtcpclient1.WriteBuffer(login,sizeof(login),true);//發送登陸資訊
IdTCPClient1.WriteBuffer(regist,sizeof(regist),true);//發送注冊資訊
我要在idtcpserver的OnExecute事件中怎么寫才能分別處理兩個請求的資訊呢
我這樣寫的
procedure TForm2.IdTCPServer1Execute(AThread: TIdPeerThread);
var
login:TLogin;
regist:TRegister;
begin
athread.Connection.ReadBuffer(login,sizeof(login));//接收登陸請求
athread.Connection.ReadBuffer(regist,sizeof(regist));//接受注冊請求。
。。。。。(省略為處理login和regist的代碼和回執給tcpclient的代碼)
end;
uj5u.com熱心網友回復:
難道沒人知道么?uj5u.com熱心網友回復:
現在都indy 10了。。網路上簡單的indy程式很多,你可以google到的
uj5u.com熱心網友回復:
我也遇到此類問題,好像沒太好的辦法哦用indy10要發送不同的結構,和這個不都一樣嗎?
實在不行就將兩個結構統一起來發唄
uj5u.com熱心網友回復:
我建議你登錄一個埠 注冊一個埠.分開使用轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134462.html
標籤:網絡通信/分布式開發
