分类: C/C++
2008-08-03 15:17:19
l int init_LocalIP (char *ip)
l int init_RemoteIP (char ip[][80], int count)
l int CreateSocket ()
l int BindLocal ()
l int RevData (char *revBuf, int bufSize)
l int SendData (char *sendBuf, int sendcount)
l int Close ()
wangyl@teg.cn
20080803
本模块使用方式如下:
1. 调用init_LocalIP()初始化本地IP地址
2. 调用init_RemoteIP()初始化远程IP地址
3. 调用CreateSocket()创建SOCKET通信连接
4. 调用BindLocal()绑定本地IP,侦听端口
5. 进行收发数据
1. 调用SendData()向各远程IP发送数据
2. 调用RevData()接收远程发送的数据
6. 关闭连接Close()
绑定到本机指定的端口上, 进行侦听数据
<0 绑定失败 =0 绑定成功
创建SOCKET通信对象,指定通信协议
<0 错误 =0 创建成功
设置本机IP地址
ip 格式:###.###.###.###:#### 例: 127.0.0.1:1223
设置远程端IP地址
ip ip为远程端IP地址字符串数组 每个IP地址格式:###.###.###.###:#### 例: 127.0.0.1:1223
count 远程端数
接收数据
revBuf 接收的数据缓冲区
bufSize 缓冲区大小
接收数据字节数.
发送数据(发送给每个客户端)
sendBuf 发送缓冲区
sendcount 缓冲区发送的数据字节数
<0 发送失败. >0 发送的字节数
关闭SOCKET, 释放资源