
Linux
haoxihuan
这个作者很懒,什么都没留下…
展开
-
socket中的SO_REUSEADDR
Q: 我正在写一个unix server程序,不是daemon,经常需要在命令行上重启它,绝大多数时候工作正常,但是某些时候会报告"bind: address in use",于是重启失败。 A: Andrew Gierth server程序总是应该在调用bind()之前设置SO_REUSEADDR套接字选项。至于TIME_WAIT状态,你无法避免,那是TCP协议的一部分。 Q: 如转载 2012-03-05 13:59:33 · 529 阅读 · 0 评论 -
2009-05-27 18:05 fopen 文本文件与二进制文件区别
转自 http://www.cnblogs.com/jiezhuang/archive/2004/11/15/64019.html fopen,文本文件与二进制文件 在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是 标志字符串。其中,如果字符串中出现'b',则表明是以打开二进制(binary)文件,否则是打开文本文件。 那么什么是文本文件,什转载 2012-06-06 18:31:08 · 1775 阅读 · 0 评论 -
UDP中的Connect
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,实际上,udp发送数据有两种方法供大家选用的: 方法一: socket----->sendto()或recvfrom() 方法二: socket----->connect()----->send()或recv().(此时sendto,recvfrom仍可用) 从定义可以看出,sendto和recvf转载 2014-03-12 19:39:39 · 470 阅读 · 0 评论