CSDN论坛 > VB > 网络编程

winsock [问题点数:50分,结帖人zyp2kyear]

Bbs3
本版专家分:548
结帖率 100%
CSDN今日推荐
Bbs5
本版专家分:2575
Bbs2
本版专家分:402
Bbs3
本版专家分:548
Bbs3
本版专家分:548
Bbs7
本版专家分:10610
Blank
蓝花 2012年4月 移动平台大版内专家分月排行榜第三
2012年3月 移动平台大版内专家分月排行榜第三
Bbs5
本版专家分:2575
匿名用户不能发表回复!
其他相关推荐
开始Winsock编程-简单的TCP服务器端
简介     WinSock (Windows Sockets) API是微软操作系统的socket可编程库,起先是基于Berkeley sockets的.后来引入了微软自己的特点. 在这边文章中我将通过Winsock试着向您介绍socket编程,并假定你从未在任何系统上进行过任何形式的网络编程。     如果您手头只有一台计算机,请您不要担心。您任然可以进行Winsock编程。您可以使用12
VB中WinSock控件的属性、方法、事件及应用
一、WinSock简介        Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。20世纪90年代初,由Sun Microsystems,JSB,FTP software,Microdyne和Microsoft等几家公司共同定制了一套标准,即Windo
Win10家庭版 误删winsock和winsock2注册表的解决方案
晚上不小心把winsock和winsock2注册表删除了,还没有做备份…简直是作死… 因为这2个注册表被删除,直接导致电脑无法上网,详细原因涉及到TCP/IP网络通信协议,这里不深入。 解决方案主要有2种,一种是手动安装TCP/IP协议;另一种就是直接从相同系统的其他电脑上导出一份winsock和winsock2注册表,然后在出问题的电脑上导入,win10家庭版应该只能用这种方式,或者用其他注册
Winsock使用之客户端和服务器完整代码
本节包含 TCP/IP 客户端和服务器应用程序的完整源代码︰ 完整客户端源码 #define WIN32_LEAN_AND_MEAN #include #include #include #include #include // Need to link with Ws2_32.lib, Mswsock.lib, and Advapi32.lib #pragma comment
winsock带注册文件
一、WinSock简介 Socket(套接字)最初是由加利福尼亚大学Berkeley(伯克利)分校为UNIX操作系统开发的网络通信接口,随着UNIX的广泛使用,Socket成为当前最流行的网络通信应用程序接口之一。20世纪90年代初,由Sun Microsystems,JSB,FTP software,Microdyne和Microsoft等几家公司共同定制了一套标准,即Windows Socket规范,简称WinSock。 VB编写网络程序主要有两种方式:1.winsock控件 2.winsockAPI 二、WinSock控件的使用 1.WinSock控件的主要属性 LocalHostName属性 本地机器名 LocalIP属性 本地机器IP地址 LocalPort属性 本地机器通信程序的端口(0<端口<65536) RemoteHost属性 远程机器名 RemotePort属性 远程机器的通信程序端口 Protocol属性 通过Protocol属性可以设置WinSock控件连接远程计算机使用的协议。可选的协议是TCP和UDP对应的VB的常量分别是sckTCPProtocol和sckUDPProtocol,Winsock控件默认协议是TCP。注意:虽然可以在运行时设置协议,但必须在连接未建立或断开连接后。 SocketHandle属性 返回当前socket连接的句柄,这是只读属性。 RemoteHostIP属性 属性返回远程计算机的IP地址。在客户端,当使用了控件的Connect方法后,远程计算机的IP地址就赋给了RemoteHostIP属性,而在服务器端,当ConnectRequest事件后,远程计算机(客户端)的IP地址就赋给了这个属性。如果使用的是UDP协议那么当DataArrival事件后,发送UDP报文的计算机的IP才赋给了这个属性。 ByteReceived属性 返回当前接收缓冲区中的字节数 State属性 返回WinSock控件当前的状态 常数 值 描述 sckClosed 0 缺省值,关闭。 SckOpen 1 打开。 SckListening 2 侦听 sckConnectionPending 3 连接挂起 sckResolvingHost 4 识别主机。 sckHostResolved 5 已识别主机 sckConnecting 6 正在连接。 sckConnected 7 已连接。 sckClosing 8 同级人员正在关闭连接。 sckError 9   错误 2.WinSock主要方法 Listen方法 方法用于服务器程序,等待客户访问。格式:Winsock对象.listen Connect方法 用于向远程主机发出连接请求。格式:Winsock对象.connect [远程主机IP,远程端口] Accept方法 用于接受一个连接请求。格式:Winsock对象.accept Request ID Senddata方法 用于发送数据。格式:Winsock对象.senddata 数据 Getdata方法 用来取得接收到的数据。格式:Winsock对象.getdata 变量 [,数据类型 [,最大长度]] Close方法 关闭当前连接。格式:Winsock对象.close Bind方法 用Bind方法可以把一个端口号固定为本控件使用,使得别的应用程序不能再使用这个端口。 Listen方法Listen方法只在使用TCP协议时有用。它将应用程序置于监听检测状态。 Connect方法 当本地计算机希望和远程计算机建立连接时,就可以调用Connect方法。Connect方法调用的规范为:Connect RemoteHost,RemotePort Accept方法 当服务器接收到客户端的连接请求后,服务器有权决定是否接受客户端的请求。 SendData方法当连接建立后,要发送数据就可以调用SendData方法,该方法只有一个参数,就是要发送的数据。 GetData方法 当本地计算机接收到远程计算机的数据时,数据存放在缓冲区中,要从缓冲区中取出数据,可以使用GetData方法。GetData方法调用规范如下:GetData data,[type,][maxLen]它从缓冲区中取得最长为maxLen的数据,并以type类型存放在data中,GetData取得数据后,就把相应的缓冲区清空。 PeekData方法 和GetData方法类似,但PeekData在取得数据后并不把缓冲区清空。 3.Winsock控件主要事件 Close事件 远程机器关闭连接时触发 Connect事件 连接建立好,可以进行通信时触发(客户端) ConnectRequest事件 当本地计算机接收到远程计算机发送的连接请求时,控件的ConnectRequest事件将会被触发。 SendProgress事件 当一端的计算机正在向另一端的计算机发送数据时,SendProgress事件将被触发。SendProgress事件记录了当前状态下已发送的字节数和剩余字节数。 SendComplete事件 当所有数据发送完成时,被触发。 DataArrival事件 当建立连接后,接受到了新数据就会触发这个事件。注意:如果在接受到新数据前,缓冲区中非空,就不会触发这个事件。 Error事件 当在工作中发生任何错误都会触发这个事件
WinSock网络编程.pdf
《WinSock网络编程》,陈家琪:《计算机网络》。 内容预览: 1、概述 2、WinSock模型 3、WinSock DLL 4、套接口Socket 5、主机地址标识 6、主机地址标识的数据结构 7、Socket号与主机地址捆绑 8、WinSock操作模式 9、无连接协议的同步模式编程 10、无连接协议的异步模式编程 11、面向连接协议的同步模式编程 12、面向连接协议的异步模式编程
Delphi实现winsock编程之一(winsock概述及其加载)
Winsock是Windows实现socket端口的标准API,它从BSD Socket(套接字中)继承了大量的特性。有点需要说明的是Winsock并不是网络协议。Winsock目前为止有两个主要版本Winsock1和Winsock2。(winsock1往往会省略掉后面的1,本文也遵从此默认规则)。到目前为止Windows98以后的Windows版本(包括windows nt4.0)都支持winsock2,而windows95和windows CE却只支持Winsock1。 Delphi默认只支持Wins
网络编程Winsock——connect
connect 与特定的套接字建立连接 int connect( _In_ SOCKET s, _In_ const struct sockaddr *name, _In_ int namelen );
如何在PB中使用WINSOCK控件
如何在PB中使用WINSOCK控件      原著:达伟春   随着资源共享和实时通讯的需要,很多计算机应用程序早已甩开单兵作战的模式,转入联合行动。    网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还
Winsock状态说明及错误代码
Winsock状态参数说明: 常数                               值    描述  sckClosed                       0    缺省值,关闭。  SckOpen                         1    打开。  SckListening                    2    侦听  s
关闭
关闭