网络连接控件。
| 属性/方法 | 说明 |
|---|---|
| State | 状态属性 |
| RemoteHost | 对方主机 |
| RemoteHostIP | 对方 IP 地址,客户方设置,服务方连接后可用 |
| RemotePort | 对方端口,客户方设置,服务方连接后可用 |
| LocalHost | 本地主机 |
| LocalIP | 本地 IP 地址 |
| LocalHostPort | 本地端口,服务方设置,客户方设 0 为自动 |
| Accept(requestID) | 接受客户端连接,在 ConnectionRequest 中使用 |
| connect | 连接到对方,随后产生 Client_Connect 事件 |
| Bind(LocalPort, LocalIP) | 指定本地端口和 IP |
| DataArrival(bytesTotal) | 事件,数据已准备好,用 GetData 方法接收 |
| GetData(data,type,size) | 接收数据,多次发送的数据可能被一次接收 |
| SendData(data) | 发送数据 |
| SendComplete() | 事件,发送完成 |
| Close() | 关闭连接 |
| ConnectionRequest(requestID) | 事件,对方要求连接,调用 Accept 接受连接 |
| 常数 | 描述 |
|---|---|
| Public Const sckClosed = 0 | 缺省的。关闭 |
| Public Const sckOpen = 1 | 打开 |
| Public Const sckListening = 2 | 侦听 |
| Public Const sckConnectionPending = 3 | 连接挂起 |
| Public Const sckResolvingHost = 4 | 识别主机 |
| Public Const sckHostResolved = 5 | 已识别主机 |
| Public Const sckConnecting = 6 | 正在连接 |
| Public Const sckConnected = 7 | 已连接 |
| Public Const sckClosing = 8 | 同级人员正在关闭连接 |
| Public Const sckError = 9 | 错误 |
| 描述 | 常数 |
|---|---|
| Byte | vbByte |
| Integer | vbInteger |
| Long | vbLong |
| Single | vbSingle |
| Double | vbDouble |
| Currency | vbCurrency |
| Date | vbDate |
| Boolean | vbBoolean |
| SCODE | vbError |
| String | vbString |
| Byte Array | vbArray + vbByte |