摘要: 原文完整内容通常,socket编程总是Client/Server形式的,因为有了telnet,先不考虑client的程序,先写一个支持TCP协议的server端,然后用telnet作为client验证我们的程序。TCP server端的基本流程 想象你自己是个小大佬,坐办公室(什么样的黑社会做办公室啊?可能是讨债公司吧^^)你很土,只有一个小弟帮你接电话(因为你自己的号码是不敢对外公开的)。一次通... 阅读全文
posted @ 2009-07-11 15:52 辛勤耕耘 阅读(4207) 评论(1) 推荐(1) 编辑
摘要: 原文链接 其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数我会在前面标上“*”号以示区别。 一、进程控制: fork 创建一个新进程 clone 按指定条件创建子进程... 阅读全文
posted @ 2009-07-11 10:31 辛勤耕耘 阅读(939) 评论(1) 推荐(0) 编辑
摘要: 原文看完整内容 首先,Windows套接字在两种模式下执行I / O操作:锁定和非锁定。 在锁定模式下,在I / O操作完成前,执行操作的Wi nsock函数(比如send和recv)会一直等候下去,不会立即返回程序(将控制权交还给程序)。而在非锁定模式下, Wi nsock函数无论如何都会立即返回。1 锁定模式 耗费或长或短的时间“等待”。 大多数Wi nsock应用... 阅读全文
posted @ 2009-07-11 09:35 辛勤耕耘 阅读(2256) 评论(0) 推荐(2) 编辑