数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

在PB中使用WINSOCK控件[1]


发布日期:2021年04月12日
 
在PB中使用WINSOCK控件[1]

在WINDOWS应用程序中处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件笔者因为实际应用的需要琢磨出了WINSOCK控件在PB中的应用方法

下面以一个简单程序为例说明WINSOCK控件在PB中的使用

在窗口中添加WINSOCK控件

在应用中新开一个窗口在窗口画板中点击controls>OLE菜单项弹出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_aobjectprotocol=

//winsock通讯协议设为UDP协议

winsock_aobjectremotehost=

//对方的ip地址

winsock_aobjectremoteport=

//对方的winsock通讯端口号

winsock_aobjectlocalport=

//本机的winsock通讯端口号

winsock_aobjectbind

//绑定通讯协议

在乙方(本机地址为)窗口的Open事件中加入如下语句

winsock_bobjectprotocol=

//winsock通讯协议设为UDP协议

winsock_bobjectremotehost=

//对方的ip地址

winsock_bobjectremoteport=

//对方的winsock通讯端口号

winsock_bobjectlocalport=

//本机的winsock通讯端口号

winsock_bobjectbin

//绑定通讯协议

TCP协议设置TCP协议在通讯前需要进行连接

在甲方(作为服务器端)窗口的Open事件中加入如下语句

[] []

               

上一篇:在PB中使用WINSOCK控件[2]

下一篇:在PB中使用FoxPro数据库的方法[2]