
通讯
htt9931
这个作者很懒,什么都没留下…
展开
-
解决TCP网络传输“粘包”问题
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的转载 2013-08-04 17:22:31 · 1924 阅读 · 0 评论 -
IOCP
原文网址:http://www.codeproject.com/KB/IP/iocp_server_client.aspx源码使用了高级的完成端口(IOCP)技术,该技术可以有效地服务于多客户端。本文提出了一些IOCP编程中出现的实际问题的解决方法,并提供了一个简单的echo版本的可以传输文件的客户端/服务器程序。程序截图:1.1 环境要求本文读者需要熟悉C++转载 2013-08-05 21:20:38 · 733 阅读 · 0 评论 -
http协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2014-02-09 13:25:44 · 666 阅读 · 0 评论 -
Socket的阻塞/非阻塞
WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。WinSock APISocket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的转载 2014-02-10 20:45:43 · 1111 阅读 · 0 评论 -
Socket的几种模式
阻塞模式是socket的缺省方式,也是最常用的方式,即函数阻塞直到调用完毕。可参见前面的例子。可能造成阻塞的函数有:connect()、accept()、读写函数、select()、poll()、gethostbyname()等。 非阻塞模式程序调用可能造成阻塞的函数时,如果会发生阻塞,这些函数返回-1并将errno设置为EAGAIN或EWOULDB转载 2013-08-05 22:29:58 · 1697 阅读 · 0 评论