VB Winsock 介绍

本文详细介绍了Winsock编程接口,包括其基本概念、属性、方法及事件。解释了如何使用Winsock进行网络通信,如建立连接、发送接收数据等操作。
Winsock是Mcrosoft windows提供的网络编程接口,它供了基于TCP/IP协议接口实现方法.通过网络进行的数据通信,需要用地址来表示网络中的主机.TCP/IP协议使用IP地址来作为主机的标识.实现的连接方式是通过IP地址来识别的.通常情况下每台设备运行的不止一个程序,所以为了使用应用程序间的连接,还需要建立一个地址标识.在TCP/IP中使用端口来作为标识号(PORT).IP地址+端口地址.
TCP:实现提供双向,有序无从复的数据流服务,流量控制+差错检测+纠错等功能.
1.VB控件winsock是个运行中不可件的控件,常用属性如下:
byte received 接收到的字节数
local hostname 本地机器名
Local IP 本地IP地址
Local port 本地通信程序的端口
Remote host 远程机器名
Remote host IP 远程IP地址
Remote port 远程通信程序端口
Socket handle 提供调用API得句柄参数
State 连接得当前状态
Protocol 使用协议
Bytereceived:反应接收到得数据量,以字节为单位。
State:返回当前连接状态
0 关闭状态
1 打开状态
2 监听状态
3 连接挂起
4 解析域名
5 正在连接
6 以建立连接
7 正在关闭
8 出错
2.控件
accept接受一个连接请求。格式:对象.accept request ID
bind:多协议接口下,把接口卡,IP地址捆绑再一起。格式:对象。Bina端口号,ip地址
close:关闭连接。格式:对象。Close
connect:发送连接请求。格式:对象。Connect〔ip,远程端口〕
getdata:取出数据后清除缓冲区。
Peekdata:取出数据后不清楚缓冲区。格式:对象。Getdata(peekdata)变量〔,数据类型〔,最大长度〕〕
Listen:侦听。格式:对象。Listen
Senddata:发送数据。格式:对象。Senddata
3.控件事件
Close 远程设备关闭连接时触发事件
Connect 建立连接,进行通信时触发
Connectrequest 有连接请求时触发
Data arrival 有数据到达时触发
Error 错误时触发
Send complete 完成一次数据传送触发
Send progress 数据传送进度
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值