![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket
Hmillet
这个作者很懒,什么都没留下…
展开
-
getsockname函数与getpeername函数的使用
getsockname和getpeername函数getsockname函数用于获取与某个套接字关联的本地协议地址 getpeername函数用于获取与某个套接字关联的外地协议地址 定义如下:#includeint getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen);int getp转载 2016-03-20 21:31:33 · 600 阅读 · 0 评论 -
setsockopt中参数之SO_REUSEADDR的意义
1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。TCP,先调用close()的一方会进入TIME_WAIT状态2、SO_R转载 2016-03-22 20:32:32 · 606 阅读 · 0 评论 -
UDP协议的两个主要方法sendto和recvfrom详解
UDP协议的两个主要方法sendto和recvfrom详解(2010-04-27 10:50:38)转载▼标签:socketudp分类:socketsendto()简述: 向一指定目的地发送数据。 #include int PASCAL FARsendto( SOCKET s,转载 2016-03-25 16:31:36 · 7926 阅读 · 0 评论 -
完成端口iocp和重叠端口
windows下的IOCP和 linux下的epoll(#epoll我还没有研究过#) 都是属于socket 网络编程的范畴.不过其特色是:用固定很少的线程去管理成千上万个socket连接.其相当于 异步通信 .普通socket是同步,同步 可能要一个线程一个socket链接 去做,由于系统可以运行的线程数目有限,其就成为一个瓶颈了. IOCP/epoll 可以解决这个问题.首先,你要懂得转载 2017-05-26 21:50:29 · 1311 阅读 · 0 评论 -
Socket的错误码和描述(中英文翻译)
Socket的错误码和描述(中英文翻译)//下面是Socket Error的错误码和描述:Socket error 0 - Directly send error Socket error 10004 - Interrupted function //call 操作被终止 Socket error 10013 - Permission denied //c访问被拒绝 S转载 2017-04-27 08:45:24 · 974 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
Author :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协转载 2017-09-27 09:21:33 · 345 阅读 · 0 评论