1.基本概念:
a.DatagramPacket与DatagramSocket位于java.net包中
b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字
c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。
2.DatagramSocket基本用法
DatagramSocket类:创建...
分类:
编程语言 时间:
2014-05-10 03:42:52
阅读次数:
329
连接的三次握手客户端向服务器发送SYN请求服务器发送ACK回应请求,并同时发送一个SYN的请求给客户端客户端回应ACK应答关闭的四次握手对于关闭流程,一共有三种情况:客户端主动关闭,服务器端主动关闭,客户端和服务器端同时主动关闭。这里仅仅以客户端主动关闭为例列出下图。客户端主动关闭,发送FIN请求服...
分类:
其他好文 时间:
2014-05-10 03:11:27
阅读次数:
660
TCP的三次握手是怎么进行的:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN...
分类:
其他好文 时间:
2014-05-10 02:57:25
阅读次数:
335
进程间的通信(1)
进程间的通信IPC(InterProcessCommunication )主要有以下不同形式:
半双工管道和FIFO;全双工管道和命名全双工管道;消息队列,信号量和共享存储;套接字和STREAMS
管道
pipe函数
当从一个进程连接到另一个进程时,我们使用术语管道。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。
管道是由调用pipe函数创建的:
#i...
分类:
系统相关 时间:
2014-05-09 22:33:56
阅读次数:
566
服务器端异步 Web 方法
何时采用异步 Web 方法
在确定是否适合在您的应用程序中采用异步 Web 方法时,有几个问题需要考虑。首先,调用的 BeginXXX 函数必须返回一个 IAsyncResult 接口。IAsyncResult 是从多个异步 I/O 操作返回的,这些操作包括访问数据流、进行 Microsoft® Windows® 套接字调用、执行文件 I/O、与其他...
分类:
Web程序 时间:
2014-05-09 22:33:08
阅读次数:
400
Windows Socket+TCP服务器客户端
Winsock是 Windows下套接字标准。
1.UDP socket编程:
UDP(用户数据报协议)是一个无连接,不可靠的数据传输,其特点是简单,快捷。相比与TCP,UDP不需要建立连接(不需connect、accept函数),数据发送接收...
互联网,即因特网,Internet。互联网是一个世界范围的计算机网络。连接了世界上无数的计算设备,这些计算设备为PC,基于Linux的工作站,服务器servers等等。这些设备根据其作用不同可以被称为主机host或者端系统end system。
端系统通过通信链路communication link和分组交换机packet switch连接到一起。发送数据时,发送端系统将数据分段,并为每段加上首...
分类:
Web程序 时间:
2014-05-09 21:54:28
阅读次数:
401
出于工作需要,定制CentOS内核,以改进TCP的传输效率,如何改进这里暂且不提,下面重点讲解如何获取源码,编译。...
分类:
其他好文 时间:
2014-05-09 21:48:43
阅读次数:
492
step1:做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象。按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不..
分类:
其他好文 时间:
2014-05-09 21:24:00
阅读次数:
341
tcp_wrappers是linux的一种安全机制,可以对本身服务的做一些安全限制,它的的实现方式是配置/etc/hosts.allow和/etc/hosts.deny这两个文件下面我一起学习tcp_wrappers如何判断服务是否支持tcp_wrappers安全机制呢?只要服务调用了libwrap.so.0这个动态链接库就表示支持查看方..
分类:
移动开发 时间:
2014-05-09 21:18:39
阅读次数:
401