![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 77
奔跑中的老男孩
工作即是一种态度,工作更是一种责任,对工作的热情与努力,就是对生活的热情与努力,热爱工作,热爱生活是我的一种态度;立即行动是我执行力的彰显;知识深度和广度的积累是我学习的动力;热爱生活,努力工作,是我的宗旨!
展开
-
linux网络编程常见异常
socket错误码: EINTR: 4 系统调用的阻塞操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。 例如:系统调用read阻塞,因为信号导致阻塞的函数调用被中断 只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。 另外,如果出现EINTR即errno为4,错误描述Interrupted syst转载 2015-06-24 10:45:54 · 1130 阅读 · 0 评论 -
通过编码来判断实际网络端口是否可用
在网络编程过程中,可能需要随机的去分配网络的业务端口来满足具体的网络通信业务(RTP收发流),那么需要程序代码随机的去分配可用的端口,为了满足该种业务需求,实现如下基础的业务代码: 头文件描述基础的业务接口 #ifndef NETPORTMGR_HPP_ #define NETPORTMGR_HPP_ #define _WIN32_WINNT 0x0501 #include #原创 2015-03-04 20:12:44 · 563 阅读 · 0 评论 -
linux网络编程之udp的connect趣谈
对于linux网络编程,UDP协议不是面向连接的协议,直接把数据报发送到链路层,至于能不能到达目的IP和端口,它不关注;大部分时候再编写代码时候只需要在sendto函数中指定你要发送的端口和IP地址就可以了,不用绑定IP和端口。不过你是否考虑过,UDP到底是否可以进行connect,如果对UDP进行connect函数的调用,会发生什么现象呢? 在进行socket网络编程代码编写时原创 2015-07-17 22:51:19 · 4551 阅读 · 1 评论 -
tcp协议的那些事
无论是PC客户端开发还是移动开发,或是Web开发, 网络编程都是很重要的一块, 深入理解TCP/IP和HTTP协议是一个优秀程序员的必备技能。看到酷壳老大正好写了篇相关文章, 正好拿来学习, 转自 http://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛转载 2015-07-08 23:09:24 · 769 阅读 · 0 评论