假设TCP套接字服务器端已经建立好并正在监听客户端的连接了,那么客户端就可以通过Socket类来发起连接。客户端发起一个连接请求后,就被动地在等待服务器的响应。这个类同样位于java.net包中,包含很多方法用于建立连接,操作数据流等。客户端按以下几步进行工作:
① 创建一个Socket实例,构造函数直接指定远程服务器IP跟端口,建立一个TCP连接。
② 通过这个Socket实例的输入输出流进...
分类:
其他好文 时间:
2014-12-05 21:19:04
阅读次数:
147
一监控原理$/bin/netstat-an|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘TIME_WAIT3464FIN_WAIT131FIN_WAIT23ESTABLISHED12SYN_RECV6CLOSING8LISTEN7可以使用mannetstat查看TCP的各种状态信息描述ESTABLISHEDsocket已经建立连接CLOSEDsocket没有被使用,无连接CLOSING服务..
分类:
其他好文 时间:
2014-12-04 15:55:23
阅读次数:
234
原文地址:http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.html1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释...
分类:
其他好文 时间:
2014-12-04 11:43:24
阅读次数:
130
TCP 是面向连接的、可靠的字节流协议。因此,在传输数据之前通信双方必须建立一个 TCP 连接,建立 TCP 连接需要在服务器和客户端之间进行三次握手。通信双方数据传输完毕之后进行连接释放,释放连接需要在通信双方之间进行四次挥手。...
分类:
其他好文 时间:
2014-11-30 16:53:34
阅读次数:
155
TCP 和 UDP 都使用相同的网络层 IP,但是与 UDP 不同的是,TCP 是面向连接的、可靠的字节流协议。因此,在传输数据之前通信双方必须建立一个 TCP 连接。TCP 通过检验和、序列号、确认应答、重发机制、连接管理以及窗口控制等机制实现可靠性传输。...
分类:
其他好文 时间:
2014-11-29 11:57:19
阅读次数:
227
Nginx源码分析—HTTP框架执行流程
HTTP框架动态执行中的大概流程:先与客户端建立TCP连接,接收HTTP请求行、头部并解析出他们的意义,再根据nginx.conf配置文件找到一些HTTP模块,使其一次合作者处理这个请求。
为了精确地控制超时,还需要把读写事件放置到定时器中。
通过事件模块提东的ngx_handle_read_ev...
分类:
Web程序 时间:
2014-11-26 16:37:46
阅读次数:
133
一:简介FTP是FileTransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。..
分类:
系统相关 时间:
2014-11-25 19:05:10
阅读次数:
270
安装了cactiEZ,对主机进行监控,发现自带的模板与自己想要监控的有所差别,有的监控项目没有,反而还多了很多无用项。于是自己定制了一套,啥也不说了,上图,附件为模板。1、CPU使用率2、负载平均值3、运行时间4、TCP记数器5、TCP连接数6、内存使用率7、eth流量(可监控多个..
分类:
其他好文 时间:
2014-11-24 13:50:30
阅读次数:
286
学习网络编程最主要的是能理解底层编程细节,一开始看《UNIX网络编程卷1:套接字联网API》的时候搞不懂什么seq、ack到底是什么东西, 最近了解了tcpdump的一些用法后感觉两者结合起来还是比较容易理握手过程的。以下就通过tcpdump工具来监控相关内容,并和书本上的流程进行对 比介绍,希望对...
分类:
其他好文 时间:
2014-11-24 11:47:26
阅读次数:
268