摘要: TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机... 阅读全文
posted @ 2017-10-30 22:09 迷雾千寻 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言 阅读全文
posted @ 2017-10-30 14:33 迷雾千寻 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 网络由下往上分为: 对应 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- TCP协议 会话层-- 表示层和应用层-- HTTP协议 socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据 如何在网络中传输,而HTTP是应用层 阅读全文
posted @ 2017-10-30 14:01 迷雾千寻 阅读(207) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。 TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程... 阅读全文
posted @ 2017-10-30 13:26 迷雾千寻 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 企业服务总线(Enterprise service bus). 以往企业已经实现了很多服务, 构成了面向服务的架构,也就是我们常说的SOA. 服务的参与双方都必须建立1对1 的联系,让我们回顾一下SOA架构有哪些基本的要求: SOA在相对较粗的粒度上对应用服务或业务模块进行封装与重用; 服务间保持松散耦合,基于开放的标准, 服务的接口描述与具体实现无关; 灵活的架构 -服务的实现细节,服务的... 阅读全文
posted @ 2017-10-30 09:02 迷雾千寻 阅读(565) 评论(0) 推荐(0) 编辑
摘要: WSE全称是Web Service Enhancement,提供了更好的安全性实现,以及大对象传输的设计。 有关WSE的一些介绍,如果不清楚,可以参考下面的链接 官方介绍:http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/WSESecurity.mspx?mfr=true 下载位置:http://www.micr... 阅读全文
posted @ 2017-10-30 08:29 迷雾千寻 阅读(272) 评论(0) 推荐(0) 编辑