在WINDOWS应用程序中 处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件 笔者因为实际应用的需要 琢磨出了WINSOCK控件在PB中的应用方法
下面以一个简单程序为例 说明WINSOCK控件在PB中的使用
一 在窗口中添加WINSOCK控件
在应用中新开一个窗口 在窗口画板中点击controls >OLE菜单项 d出Insert object窗口 单击Insert control标签 从列表框中双击选定Microsoft Winsock control 将winsock的图标贴在窗口上
在程序中该控件名称定为winsock_a(甲方)和winsock_b(乙方)
二 设置信息输入输出文本框
在窗口中增加一个按钮cb_ 两个单行文本框sle_ sle_ 分别用于输入要发送的字符串和接受对方发送的字符串
三 设置通讯协议
WINSOCK控件允许用户以UDP和TCP两种协议中任选一种进行通讯
UDP协议设置 UDP协议是一种无连接的通讯协议 在通讯之前 需要绑定remotehost和remoteport属性 如果需要双向通讯 还要设置localport属性
在甲方(本机地址为 )窗口的Open事件中加入如下语句
winsock_a object protocol=
//winsock通讯协议设为UDP协议
winsock_a object remotehost=
//对方的ip地址
winsock_a object remoteport=
//对方的winsock通讯端口号
winsock_a object localport=
//本机的winsock通讯端口号
winsock_a object bind
//绑定通讯协议
在乙方(本机地址为 )窗口的Open事件中加入如下语句
winsock_b object protocol=
//winsock通讯协议设为UDP协议
winsock_b object remotehost=
//对方的ip地址
winsock_b object remoteport=
//对方的winsock通讯端口号
winsock_b object localport=
//本机的winsock通讯端口号
winsock_b object bin
//绑定通讯协议
TCP协议设置 TCP协议在通讯前需要进行连接
在甲方(作为服务器端)窗口的Open事件中加入如下语句
lishixinzhi/Article/program/PB/201311/24621
以上就是关于在PB中使用WINSOCK控件[1]全部的内容,包括:在PB中使用WINSOCK控件[1]、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)