我以前经常写的是基于TCP的网络编程,由于TCP建立连接鼻血要经过三次握手连接,服务器端需要阻塞式等待客户端的连接。而UDP则是可以直接向目的地址的目的端口上发送数据包,由于它只负责发送出去就好,不管对方是否正确接受到与否,所以当网络性能不好时它容易出现丢包的问题。(注意:UDP是基于数据报为单.....
分类:
编程语言 时间:
2014-05-27 02:47:02
阅读次数:
509
1、TCP和UDPTCP是长连接像持续的打电话,UDP是短消息更像是发短信。TCP需要消耗相对较多的资源,但是传输质量有保障,UDP本身是不会考虑传输质量的问题。2、网络传输内容我习惯的做法是直接通过TCP传送结构体,当然前提是收发两端都在程序里对目标结构体有充分的定义。特别说明的一点是,要小心收发...
分类:
系统相关 时间:
2014-05-24 07:25:53
阅读次数:
412
一、介绍:http 即 超文本传送协议 (Hypertext transfer
protocol) 是通过因特网传送万维网文档的数据传送协议。今天普遍使用的一个版本——HTTP
1.1。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。...
分类:
其他好文 时间:
2014-05-24 04:03:38
阅读次数:
269
配合log4net使用,用来接收调试信息。因此,此客户端只管通过TCP接收字符串数据,然后显示在界面上。接收TCP数据try
{ Socket s = new Socket("192.168.1.5", 8240); InputStream inputStream =
s.getInputStrea...
分类:
移动开发 时间:
2014-05-19 18:49:39
阅读次数:
388
位于传输层的协议,都是基于IP协议的。TCP是面向连接的、可靠的传输,UDP是无连接的、不可靠的传输。要进行TCp传输时候,需要进行三次握手,建立连接,然后才能发送数据,而且在发送过程中,有数据的确认和重传机制,因此TCP适用于传输大量数据,而且要求传输质量的长和;UDP没有上述繁琐的步骤,它直接向...
分类:
其他好文 时间:
2014-05-19 16:07:03
阅读次数:
166
环境说明:CentOS 6.5 32位 PHP Version 5.5.7 mysql
version _5.6.16一、准备工作配置防火墙,允许防火墙通过22(sshd)、80(WEB)、3306(MYSQL)端口iptables -A
INPUT -p tcp --dport 80 -j ACC...
分类:
数据库 时间:
2014-05-19 13:29:28
阅读次数:
466
有限状态自动机是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。
使用有限状态自动机可以将复杂的问题简化,比如TCP状态转换。...
分类:
其他好文 时间:
2014-05-18 10:47:09
阅读次数:
278
开始以为自己对网络基础的知识还算了解,可是看书和做题后会发现很多细节的东西还是没有掌握,所以总结才能让知道的知识更系统,复习起来也会笔记轻松.
网络基础的概念的一些东西就不贴出来,这里总结一下:ISO/OSI网络体系结构模型和TCP/IP协议模型以及各个层次的常用设备和传输协议。由于这些都是有对应关系的,看书总有种很混乱的感觉,看过之后映像不深刻,所以做题的时候就会有种似曾相识但...
分类:
其他好文 时间:
2014-05-18 09:45:43
阅读次数:
367
对于网络管理的网络安全具有至关重要的意义。比如,防火墙的作用本质就是检测网络中的数据包,判断其是否违反了预先设置的规则,如果违反就加以阻止。下图就是某杀毒软件个人版防火墙软件设置规则的界面。细心的读者会发现,图中的“协议”栏中有“TCP”、“UDP”等名词。...
分类:
其他好文 时间:
2014-05-18 08:23:32
阅读次数:
291
HTTP必须运行在TCP上吗?SSL必须运行在TCP上吗?...实际上HTTP并没有规定一定要运行在TCP上,甚至FTP也不一定要运行在TCP上!HTTP或者FTP只是说底层信道要保证数据的按序传输以及可靠到达而已,由于传输层除了TCP之外没有别的著名的协议可以满足这个需求,所以大多数的应用都选择了TCP,但是你要知道,这并不是强制的。 SSL基于这个思想上打开了第一个洞,从而出现了D...
分类:
其他好文 时间:
2014-05-18 03:46:29
阅读次数:
287