社区
PowerBuilder
帖子详情
请问谁有PB下的winsock.ocx控件给我一个吧我在www.google.com中也没有搜到
cokezhang
2003-10-15 12:55:03
请问谁有PB下的winsock.ocx控件给我一个吧我在www.google.com中也没有搜到
发到我的信箱里吧,谢谢了。
zhang_d_w@163.com
...全文
120
2
打赏
收藏
请问谁有PB下的winsock.ocx控件给我一个吧我在www.google.com中也没有搜到
请问谁有PB下的winsock.ocx控件给我一个吧我在www.google.com中也没有搜到 发到我的信箱里吧,谢谢了。 zhang_d_w@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2003-10-15
打赏
举报
回复
装个VFP就有了
没有“PB下的”这一说
@_@
hkzhou
2003-10-15
打赏
举报
回复
你装VB就有了
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 //将数据字符串显示在文本框
中
以上程序实际上体现了聊天器的底层工作原理,稍加修改扩充就可以做成
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
站
Socket编程系列之2:Windows-API网络编程入门实战
Socket编程系列初步计划:Socket编程系列之1: Linux-API 网络编程入门实战Socket编程系列之2: Windows-API 网络编程入门实战Socket编程系列之3: Muduo 网络编程入门实战Socket编程系列之4: Libevent 网络编程入门实战Socket编程系列之5: Libcurl 网络编程入门实战Socket编程系列之6: Boost-ASIO 网络编程入门实战----------------------------------------------------Socket编程系列之2:Windows-API网络编程入门实战l
Winsock
编程接口l UDP程序设计l TCP套接口函数l Web客户/服务器程序l 基于windows的IO复用机制l UDP广播和多播l 套接字选项l Windows套接字I/O模型l 原始套接字与ICMPl WinInet简介与案例实战
在
PB
中
使用
WINSOCK
.
OCX
做双向通信的简单例子
winsock
_a/*或
winsock
_b*/.object.getdata(defdatastr1)if
winsock
_a/*或
winsock
_b*/.object.state0then。
winsock
_a/*或
winsock
_b*/.object.send(sle_1.text)在窗口
中
增加
一个
按钮cb_1,两个单行文本框sle_1,sle_2,分别用于输入。在程序
中
该
控件
名称定为
winsock
_a(甲方)和
winsock
_b(乙方)。...
pb
9+
winsock
.
ocx
实现双向通信,纯手打全网最细。拒绝搬运vb代码
最近,需要用到局域网发送消息,本来开始想着用timer轮询搞,发现确实效率低,客户端一直抖也不好,于是想到用
winsock
控件
实现,本人由于技术菜还懒,
一个
想法是百度抄作业,哪知这一步就踏进了深渊。 网上的代码就没
一个
能跑起来的,基本可以说照搬vb的,而且一些谬误一传十十传百,不知道发文之前自己是否跑通过。因为
pb
圈子小,这些发帖人在
pb
群里还经常看到,感觉技术和见识都很牛,在群里只有看他们吹牛的份。可能这些大牛重心早已转移,加上年代久远,姑且这样认为吧。无论怎样,大部分代码还...
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章