- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用VB的Winsock控件进行网络编程(一)
利用VB的Winsock控件进行网络编程(一)
(2008-10-21 16:14:09)
??? 这几天为了解决GPRS服务器端的显示问题,硬着头皮去看MS的东西,真是博大精深啊,太多了,一辈子也研究不过来。虽然现在还没有解决问题,记下过程中的一些资料,以便以后再用时候可以查询。??? 说到网络编程,socket是不可缺少的,下面介绍一下:WinSock简介??????Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。20世纪90年代初,由Sun Microsystems,JSB,FTP software,Microdyne和Microsoft等几家公司共同定制了一套标准,即Windows Socket规范,简称WinSock。VB编写网络程序主要有两种方式:1.winsock控件 2.winsockAPIWinSock控件的使用1.WinSock控件的主要属性a.Protocol属性?? 通过Protocol属性可以设置WinSock控件连接远程计算机使用的协议。可选的协议是TCP和UDP对应的VB的常量分别是 sckTCPProtocol和sckUDPProtocol,Winsock控件默认协议是TCP。注意:虽然可以在运行时设置协议,但必须在连接未建立或断开连接后。TCP与UDP的区别就像是打电话和发邮件,前者需要事先建立双向连接,后者则不需要,只需要朝固定地址发送即可,地位更加平等。b.SocketHandle属性?? SocketHandle返回当前socket连接的句柄,这是只读属性。c.RemoteHostIP属性?? RemoteHostIP属性返回远程计算机的IP地址。在客户端,当使用了控件的Connect方法后,远程计算机的IP地址就赋给了 RemoteHostIP属性,而在服务器端,当ConnectRequest事件后,远程计算机(客户端)的IP地址就赋给了这个属性。如果使用的是 UDP协议那么当DataArrival事件后,发送UDP报文的计算机的IP才赋给了这个属性。注意:这里是讲“赋给了”,也就是说是由于连接自动赋值的,不可以编程时候赋值。d.ByteReceived属性?? 返回当前接收缓冲区中的字节数 在统计时候应该有用。e.State属性?? 返回WinSock控件当前的状态 可以根据状态来判断网络到底出了什么问题。?? 常数????????????????????????????????值????描述?? sckClosed??????????????????????????0???? 缺省值,关闭。?? SckOpen????????????????????????? ? 1???? 打开。?? SckListening?????????????????????? 2???? 侦听?? sckConnectionPending????? ? ? ? ?? 3???? 连接挂起?? sckResolvingHost????????????? ? ?? 4???? 识别主机。?? sckHostResolved??????????????????? 5???? 已识别主机?? sckConnecting?????????????????? ?? 6???? 正在连接。?? sckConnected?????????????????????? 7???? 已连接。?? sckClosing???????????????????????? 8???? 同级人员正在关闭连接。?? sckError?????????????????????????? 9 错误2.WinSock主要方法a.Bind方法 UDP的时候要用?? 用Bind方法可以把一个端口号固定为本控件使用,使得别的应用程序不能再使用这个端口。b.Listen方法?? Listen方法只在使用TCP协议时有用。它将应用程序置于监听检测状态。c.Connect方法?? 当本地计算机希望和远程计算机建立连接时,就可以调用Connect方法。?? Connect方法调用的规范为:?? Connect RemoteHost,RemotePort 由此可见IP和端口决定了目标d.Accept方法?? 当服务器接收到客户端的连接请求后,服务器有权决定是否接受客户端的请求。e.SendData方法?? 当连接建立后,要发送数据就可以调用SendData方法,该方法只有一个参数,就是要发送的数据。好像只有
您可能关注的文档
- CTB电动执行器说明书.doc
- 九年级英语全册 Unit 7 Teenagers should be allowed to choose their own clothes(第2课时) A导学案.doc
- Cisco_ipsec_VPN理论及配置.docx
- 2011年11月真题及解析(聂平俊).doc
- asterisk中sip.conf配置文件详解.doc
- 重庆市2004年中考英语试卷.doc
- 2013年12月英语四级选词填空真题及答案(二).doc
- Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications阅读报告.docx
- GnutellaSim入手指南.doc
- JXTA+Platform+JAVA参考实现源代码分析.doc
- 精通英语的三十个好习惯.docx
- 英语口译-政治.doc
- Employee card management regulation员工卡片管理规定.doc
- 托福听力+英语口译笔记速记符号.doc
- 口译速记符号.doc
- Blocking Product Handling Regulation 封存产品处理规定.doc
- 至青少年的忠告纯英文.doc
- The Effects of Bank Regulation on the Relationship Between Capital and Risk(翻译).docx
- 南邮数学实验答案.docx
- 口译符号--------------一直在找...终于有了!对英语专业的很有用....doc
最近下载
- 人教版 高中化学选修3物质结构与性质教材分析.ppt VIP
- 2024 年注册土木工程师(道路工程)《专业基础考试》真题及答案.docx VIP
- 住建部2024版《房屋市政工程重大事故隐患判定标准》实施指南(附规范依据).pptx VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
- 工地安全管理制度汇编 工地安全管理制度.pdf VIP
- 六年级体育体育课安全和卫生教育.pptx VIP
- 标准图集-12SK407-辐射供冷末端施工安装.pdf VIP
- pid控制原理综述.pptx VIP
- 需求跟踪矩阵.xls VIP
- 新解读《GB_T 16529.3 - 1997光纤光缆接头 第3部分_分规范 光纤光缆熔接式接头》最新解读.docx VIP
文档评论(0)