
计算机网络
origin_lee
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于SO_REUSEADDR的使用说明~
参考WINDOWS 网络编程技术 1. 可以对一个端口进行多次绑定,一般这个是不支持使用的; 2. 对于监听套接字,比较特殊。如果你定义了SO_REUSEADDR,并且让两个套接字在同一个端口上进行接听,那么对于由谁来ACCEPT,就会出现歧义。如果你定义个SO_REUSEADDR,只定义一个套接字在一个端口上进行监听,如果服务器出现意外而导致没有将转载 2015-01-08 16:29:34 · 568 阅读 · 0 评论 -
网络编程中何时转换传输数据的字节序
数字(short、long等)是以字(双字)为单位进行解释的,对于一个字(双字)中几个字节的具体含义(就是大头、小头等)会有不同的解释,所以才需要进行规范,变换为标准的格式。字符串是按字节流来解释的,也就是一个字节一个字节地解释,所以并不存在转换的问题。你提到的数字应该是ASC码的数字,如"1234"而不是一个short、long吧?这种情况的数字其实就是一个字符串,不必转换。 操作系统对汉转载 2015-01-15 20:10:52 · 721 阅读 · 0 评论 -
SOCKET中INADDR_LOOPBACK和INADDR_ANY的区别
两句话: INADDR_ANY是ANY,是绑定地址0.0.0.0上的监听, 能收到任意一块网卡的连接; INADDR_LOOPBACK, 也就是绑定地址LOOPBAC, 往往是127.0.0.1, 只能收到127.0.0.1上面的连接请求转载 2014-12-30 12:19:35 · 1030 阅读 · 0 评论 -
getsockopt的TCP层实现剖析
应用层 NAME getsockopt - get options on sockets SYNOPSIS #include #include int getsockopt (int s, int level, int optname, void *optval, socklen_t *optlen);转载 2014-12-30 15:27:19 · 1306 阅读 · 0 评论 -
非阻塞(nonblock)socket接口会否出现EINTR错误
对于socket接口(指connect/send/recv/accept..等等后面不重复,不包括不能设置非阻塞的如select),在阻塞模式下有可能因为发生信号,返回EINTR错误,由用户做重试或终止。 但是,在非阻塞模式下,是否出现这种错误呢? 对此,重温了系统调用、信号、socket相关知识,得出结论是:不会出现。 首先, 1.信号的处理是在用户态下进行的,也就是必须转载 2016-02-26 19:03:20 · 1138 阅读 · 0 评论