winsock使用

一,Winsock的属性

1.Winsock1.localIP获得本机的ip地址

2.Winsock1.RemoveHostIP获得客户机的ip

3.WinsockBytesReceived属性(接受数据的字节数),

4.LocalHostName属性(本地主机名)

5LocalP 本机的ip

6.RemoteHost属性(远程主机名称)

7.protocol(协议{TCpUDP】)

8remoteport(远程主机端口)

二,winsock的方法

1,  Accept(接受TCP的链接请求)

2,  Close(关闭TCP链接)

3,  Listen(监听TCP数据)

4,  peerData(获得数据)

5,  sendData(传输数据)

6,  getdata(获得数据)

三,事件

1,  close事件(链接关闭)

2,  connectionrequest事件(链接请求)

3,  DataArrival(数据到达)

4,  Connect事件(连接已建立)

四,TCP基础

1 .数据传输协议允许创建和维护远程计算机的链接,连接两台计算机可以进行数据传输

2.如果创建客户应用程序,就必须知道服务器计算机名或者IP地址(remotehost属性),还要进行“侦听”的端口(remotePort),然后调用connect方法

3.如果创建服务器应用程序,就应该设置收听端口(LocalPort属性)并调用Listen方法,当计算机需要链接是就会发上connectionRequest事件,为了完成链接,可调用connectionrequestAccept方法。

4.建立连接后,任何一方计算机都可以收发数据,为了发送数据,可调用senddata方法,当接收数据时会发生DataArrival事件,调用DataArrival事件的GetData方法就可以获取数据。

5.UDP基础

  1,用户数据文保协议(UDP)是一个无连接协议,跟TCP操作不同,计算机并不建立链接,另外UDP应用程序可以是客户机也可以是服务器。

  2为了传输数据首先要设置客户计算机的LocalPort的属性,

  3.服务器计算机只需将Remotehost设置为客户计算机的Internet地址,并将remoteport属性设置为跟客户计算机LocalPort属性相同的端口,并调用SendData方法来着手发送信息

  4.客户计算机使用DataArrival事件内的GetData方法来获取已经发送的信息。

Winsock的使用:

1.     首先获得服务器的ipremotehost)和端口(Remoteport

2.     Winsock开始连接.connect这样就开始发送连接请求,连接成功

3.     服务器那边(winsock控件数组).ConnectionRequest连接请求,将请求连接送给winsocknum.Accept  requested,可以发送消息

4.     然后就是.DataArrival的事件,数据的到达(接收数据)

5.     发送数据senddata,获得数据GetData

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值