文章分类 - 网络编程
网络编程相关的精彩文章
摘要:转自:http://www.ulduzsoft.com/2014/01/select-poll-epoll-practical-difference-for-system-architects/When designing a high performance networking applicat...
阅读全文
摘要:转自:linux网络编程总结(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我
阅读全文
摘要:转自:socket的使用方法Socket的概要Socket就是为了向Internet连接请求的机构。支持网络通信的服务器和客户端都必须具备Socket。下面是Socket的实际使用方法,分别说明服务器端的做成和客户端的做成。另外,在此说明的内容的开发环境假想为Windows,现在Unix下使用Socket的话,请参考其它文档。使用Socket的时候,一定要注意的地方,再[注意!]中记入了。编程时,请一定阅读。服务器的做成方法(TCP)在此对已TCP为BASE的服务器的构成方法进行说明。图1:是做成服务器的基本流程。在此部分,对初始化时必要的函数socket, bind, listen, acc
阅读全文
摘要:转自:很幽默的讲解六种Socket I/O模型一、select 模型二、WSAAsyncSelect 模型三、WSAEventSelect 模型四、Overlapped I/O 事件通知模型五、Overlapped I/O 完成例程模型六、IOCP 模型老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型。一、select 模型老陈非常想看到女儿的信,以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信。在这种情况下,“下楼检查信箱”然后回到楼上耽误了老陈太多的
阅读全文