![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket
90天改一次名
这个作者很懒,什么都没留下…
展开
-
Winsock学习 --- 建立套接字
所谓套接字,就是代表传输者的句柄,Win32中套接字不同于文件描述符,所以它是一个独立的类型SOCKET。创建套接字的函数SOCKET socket(int af,int type,int protocol)af 是协议的地址家族。比如,如果想要建立一个UDP或者TCP套接字,可用常亮AF_INET来指代互联网协议(IP)。type该参数值的是协议的类型。套转载 2015-03-25 09:28:05 · 886 阅读 · 0 评论 -
Winsock学习----面向连接的协议(一)
套接字有三种类型:流式套接字, 数据包套接字和原始套接字。其中流式套接字定义了一种可靠的面向连接的服务,实现了无差错无重复的顺序数据传输。数据报套接字定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错。原始套接字允许对底层协议如ip和ICMP直接访问,主要用于新的网络协议实现测试等。服务器API函数:“服务器”其实就是一个进程, 它需要等待任意数量的客转载 2015-03-25 15:15:56 · 583 阅读 · 0 评论 -
Socket初学认识 ----- Socket模型
Socket实际上代表的是网络通信的一个端点, 通过Socket, 用户所开发的应用程序可以通过网络和其他Socket应用程序通信。Socket是网络的I/O基础,也可以将它与UNIX的管道或者文件类比。应用程序需要与远程主机连接时,应创建一个Socket,之后通过Socket与远程应用程序建立连接, 通过从Socket中读取数据以及写入数据来与远程应用进行通信。这个过程可以这样解释:本地程序通过转载 2015-03-22 21:14:18 · 600 阅读 · 0 评论 -
Winsock学习 ----- Winsock初始化
每个Winsock应用程序都必须加载 Winsock DLL 的相应版本。如果调用Winsock之前没有加载Winsock库,函数会返回 SOCKET_ERROR, 错误信息是 WSANOTINITIALISED。加载Winsock库是通过调用WSAStarup函数实现的。函数定义:int WSAStarup(WORD wVersionRequest,LPWSADATA lpW转载 2015-03-24 19:00:46 · 1936 阅读 · 0 评论 -
Winsock学习----错误检查和控制
对编写成功的Winsock应用程序而言,错误检查和控制是至关重要的。对Winsock函数来说,返回错误是非常常见的。但是,多数情况下,这些错误都是无关紧要的,通信仍然可以在套接字上进行。尽管其返回的值并非一成不变,单不成功的Winsock调用返回的最常见的值是SOKCET_ERROR。实际上SOCKET_ERROR常亮是-1。如果调用Winsock函数,错误情况发生了,就可以用int WSAG转载 2015-03-25 09:58:20 · 2093 阅读 · 0 评论