socket
Hmillet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
getsockname函数与getpeername函数的使用
getsockname和getpeername函数 getsockname函数用于获取与某个套接字关联的本地协议地址 getpeername函数用于获取与某个套接字关联的外地协议地址 定义如下: #include int getsockname(int sockfd, struct sockaddr *localaddr, socklen_t *addrlen); int getp转载 2016-03-20 21:31:33 · 646 阅读 · 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 · 653 阅读 · 0 评论 -
UDP协议的两个主要方法sendto和recvfrom详解
UDP协议的两个主要方法sendto和recvfrom详解 (2010-04-27 10:50:38) 转载▼ 标签: socket udp 分类:socket sendto() 简述: 向一指定目的地发送数据。 #include int PASCAL FARsendto( SOCKET s,转载 2016-03-25 16:31:36 · 8050 阅读 · 0 评论 -
完成端口iocp和重叠端口
windows下的IOCP和 linux下的epoll(#epoll我还没有研究过#) 都是属于socket 网络编程的范畴.不过其特色是:用固定很少的线程去管理成千上万个socket连接. 其相当于 异步通信 .普通socket是同步,同步 可能要一个线程一个socket链接 去做,由于系统可以运行的线程数目有限,其就成为一个瓶颈了. IOCP/epoll 可以解决这个问题. 首先,你要懂得转载 2017-05-26 21:50:29 · 1398 阅读 · 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 · 1114 阅读 · 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 · 435 阅读 · 0 评论
分享