WinSocket網絡通信之 TClientSocket & TServerSocket (續)

TClientSocket 事件:
1. property OnConnect: TSocketNotifyEvent;
Server端已經打開, 當Client打開連接並連接成功.
事件發生順序: OnLookup -> Socket初始化 -> OnConnecting -> 連接請求被Server接受,並被Client處理 -> OnConnect.

2. property OnConnecting: TSocketNotifyEvent;
Client 打開連接後

3. property OnDisconnect: TSocketNotifyEvent;
Client 斷開連接後

4. property OnError: TSocketErrorEvent;
出錯時

5. property OnLookup: TSocketNotifyEvent;
Client 即將連接時

6. property OnRead: TSocketNotifyEvent;
讀數據時

7. property OnWrite: TSocketNotifyEvent;
寫數據時


TServerSocket 事件:
1. property OnClientConnect: TSocketNotifyEvent;
當Client完成 Server已經接受的連接請求 時.

2. property OnClientDisconnect: TSocketNotifyEvent;
當 一個 Clinet 連接斷開時

3. property OnClientRead: TSocketNotifyEvent;
讀 Client 發來的信息

4. property OnClientWrite: TSocketNotifyEvent;
寫信息給 Client.

5. property OnGetSocket: TGetSocketEvent;
type TGetSocketEvent = procedure (Sender: TObject; Socket: TSocket; var ClientSocket: TServerClientWinSocket) of object;
當 Server 為了Client新的連接而 創建一個新的TServerClientWinSocket對象時.

6. property OnGetThread: TGetThreadEvent;
type TGetThreadEvent = procedure (Sender: TObject; ClientSocket: TServerClientWinSocket; var SocketThread: TServerClientThread) of object;
當 Server 創建一個新的工作線程對象時.

7. property OnThreadEnd: TThreadNotifyEvent;
type TThreadNotifyEvent = procedure (Sender: TObject; Thread: TServerClientThread) of object;
當一個連接中斷,關聯的工作線程完成時.

8. property OnThreadStart: TThreadNotifyEvent;
type TThreadNotifyEvent = procedure (Sender: TObject; Thread: TServerClientThread) of object;
當一個連接Client的工作線程啟動時

9. property OnAccept: TSocketNotifyEvent;
當連接一個Client的Socket 被接受後

10. property OnListen: TSocketNotifyEvent;
當 Server 用於監聽的Socket被打開時

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值