社区
控件与界面
帖子详情
放分啦~~~~~~~~``````` PB中怎么使用winsock控件??
rakeking
2003-10-16 10:12:45
急用!!!
在线等
希望有人能帮忙.
谢谢。。。。。。。。。。。。。。。
...全文
27
2
打赏
收藏
放分啦~~~~~~~~``````` PB中怎么使用winsock控件??
急用!!! 在线等 希望有人能帮忙. 谢谢。。。。。。。。。。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rakeking
2003-10-16
打赏
举报
回复
等我找到,立马给分
等.....................
谢谢~~~~~~~~~`````````````
jlwei888
2003-10-16
打赏
举报
回复
网上有winsock.pbl 和例子
PB
中
使用
WINSOCK
控件
详细介绍了
winsock
控件
在
PB
中
的应用
pb
实现局域网聊天|可视聊天|
pb
使用
winsock
控件
pb
实现局域网聊天|可视聊天|
pb
使用
winsock
控件
|
winsock
使用
方法
在
PB
中
使用
WINSOCK
.OCX做双向通信的简单例子----PowerBuilder 一、在窗口
中
添加
WINSOCK
控件
: 在应用
中
新开一个窗口,在窗口画板
中
点击controls-->OLE菜单项,弹出 Insert object窗口,单击Insert control标签,从列表框
中
双击选定 Microsoft
Winsock
control,将
winsock
的图标贴在窗口上。 在程序
中
该
控件
名称定为
winsock
_a(甲方)和
winsock
_b(乙方)。 二、设置信息输入输出文本框: 在窗口
中
增加一个按钮cb_1,两个单行文本框sle_1,sle_2,分别用于输入 要发送的字符串和接受对方发送的字符串。 三、设置通讯协议:
WINSOCK
控件
允许用户以UDP和TCP两种协议
中
任选一种进行通讯。 1.UDP协议设置:UDP协议是一种无连接的通讯协议,在通讯之前,需要绑 定remotehost和remoteport属性,如果需要双向通讯,还要设置localport属性 。 在甲方(本机地址为:134.1.1.1)窗口的Open事件
中
加入如下语句:
winsock
_a.object.protocol=1 //
winsock
通讯协议设为UDP协议
winsock
_a.object.remotehost="134.1.1.2" //对方的ip地址
winsock
_a.object.remoteport=6000 //对方的
winsock
通讯端口号
winsock
_a.object.localport=6001 //本机的
winsock
通讯端口号
winsock
_a.object.bind //绑定通讯协议 在乙方(本机地址为:134.1.1.2)窗口的Open事件
中
加入如下语句:
winsock
_b.object.protocol=1 //
winsock
通讯协议设为UDP协议
winsock
_b.object.remotehost="134.1.1.1" //对方的ip地址
winsock
_b.object.remoteport=6001 //对方的
winsock
通讯端口号
winsock
_b.object.localport=6000 //本机的
winsock
通讯端口号
winsock
_b.object.bin //绑定通讯协议 2.TCP协议设置:TCP协议在通讯前需要进行连接。 在甲方(作为服务器端)窗口的Open事件
中
加入如下语句:
winsock
_a.object.protocol=0 //
winsock
通讯协议设为TCP协议
winsock
_a.object.localport=6001 //本机的
winsock
通讯端口号
winsock
_a.listen() //启动监听 在甲方
winsock
_a
控件
的Connectionrequest事件
中
加入如下语句: //接受到对方的连接请求后 if
winsock
_a.object.state0 then
winsock
_a.close() end if
winsock
_a.accept(requestID) //建立直接连接 //requestID是Connectionrequest事件自己的参数 在乙方(作为客户端)窗口的Open事件
中
加入如下语句:
winsock
_b.object.protocol=0 //
winsock
通讯协议设为TCP协议
winsock
_b.object.remotehost="134.1.1.2" //对方的ip地址
winsock
_b.object.remoteport=6000 //对方的
winsock
通讯端口号
winsock
_b.connect() //发出连接请求 3.无论采用哪种协议,都要在窗口的Close事件
中
加入如下语句: if
winsock
_a/*或
winsock
_b*/.object.state0 then
winsock
_a.close() end if 否则可能第二次
使用
时发生异常问题 四、开始通讯 在按钮cb_1(caption属性设为‘发送’)的click事件
中
加入如下语句:
winsock
_a/*或
winsock
_b*/.object.send (sle_1.text) 在
winsock
_a/*或
winsock
_b*/
控件
的dataarrival事件
中
加入如下语句: //接受到对方数据后 string datastr1
winsock
_a/*或
winsock
_b*/.object.getdata (def datastr1) sle_2.text=datastr1 //将数据字符串显示在文本框
中
以上程序实际上体现了聊天器的底层工作原理,稍加修改扩充就可以做成
11.017-
PB
-FTP.rar_
PB
文件上传_
pb
_
pb
FTP
控件
_
pb
ftp_powerbuilder ftp
用
WinSock
实现文件上传,不用
控件
,
使用
WinSock
.
PB
11.5下测试成功。
PB
编程技巧100例(CHM)
PB
编程技巧100例(CHM) Table (20)
PB
修改数据库表结构的技巧 李清 System (19)用
PB
5设计串口通讯程序 王学军 TreeView (18)在
PB
的TreeView
控件
中
实现自动查询 周剑峰 Datawindow (17)PowerBuilder数据窗口编程技巧十则 蔡伟龙 System (16)如何在POWER BUILDER
中
使用
WINSOCK
控件
达伟春 OTHER (15)在
PB
打印
中
实现人民币大写 侯晓伟 MENU (14)用
PB
做一个通用右键菜单 田俊国 SQL (13)SQL基础 System (12)用PowerBuilder开发多媒体播放器 河北 黄万璞
控件
(11)动态创建可视
控件
的基本方法 鹿寒 WEB (10) 用PowerBuilder创建Internet应用 Sybase 软件(北京)有限公司 霍军 SQL (9)同时访问多个数据库 大庆石化总厂信息
中
心 (邮编163714) 李畅 System (8)如何在
PB
中
使用
OCX
控件
? 陶清网站 Datawindow (7)美化DataWindow的显示效果 程序
中
心
PB
站 Datawindow (6)当Retrieve时不清除原有Datawindow数据 程序
中
心
PB
站 Datawindow (5)当表(Table)的定义发生改变以后同步DataWindow columns 程序
中
心
PB
站 Datawindow (4)在表格(Grid)风格的DataWindow放入标题 程序
中
心
PB
站 Datawindow (3)
使用
Line建立漂亮的Grid DataWindow的技巧 程序
中
心
PB
站 System (2)使Sybase SQL Anywhere的启动窗口不出现在任务栏 程序
中
心
PB
站 SQL (1)
使用
SQL产生BCP命令快速备份/恢复你所有数据 (仅用于Sybase和MS SQL Server数据库) 程序
中
心
PB
站
控件与界面
604
社区成员
12,293
社区内容
发帖
与我相关
我的任务
控件与界面
PowerBuilder 控件与界面
复制链接
扫一扫
分享
社区描述
PowerBuilder 控件与界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章