TCP使用过程
2015-08-21 23:49
405 查看
tcp使用的过程,
client端,主动连接方叫client。
server端,被动接收方叫server。
1、TCP先连接(三次握手)
client > server:发送SYN a
server > client:回复SYN b,ack a + 1
client > server ack b + 1
2、连接通了,双方可以互相收发消息
3、断开连接
client > server:FIN m
server > client :ack m +1
server > client:FIN n
client > server :ack n + 1
IP地址的结构
int
1字节:192
2字节:168
3字节:1
4字节2
IP:192.168.1.2
//字节类型转化
网络当中传递最小单位为字节
short
redhat 6.3接收buf为64k,超过512k,发送就被阻塞
并发机制
1、 增加server数量
2、 多层结构
一台server同时支持1000个client
中间件对于最终用户来讲是server,对于server是client,一个中间件同时支持1000个client。
feiQ启动判断好友数量的思维逻辑,
启动的时候通过UDP发送一条广播消息,发送完广播消息以后开始接收消息回复
网络当中所有的feiQ,收到该广播消息后都必须向消息的发送方回复一条消息。
相关文章推荐
- 【分享】TCP 的那些事儿
- 阅读干货—HTTP记录与内容摘要
- Fiddler工具使用-抓取https请求
- CAS服务端取消https验证
- HttpURLConnection和HttpClient
- HTTP协议简介
- DNS 在企业中的网络中的应用
- java socket tcp(服务器循环检测)
- iOS开发之网络篇-各种网络状态码
- 傻瓜都能看懂的网络流ek算法(poj1273)
- 通达OA 小飞鱼老师OA工作流设计课程教学网络公开课之HTML基础(一)
- 通达OA 小飞鱼老师OA工作流设计课程教学网络公开课之HTML基础(一)
- Power Network 网络流入门题)
- hdu1532Drainage Ditches裸的网络流
- iOS开发——网络篇——HTTP/NSURLConnection(请求、响应)、http响应状态码大全
- 黑马程序员_网络编程学习笔记
- Java基础-多线程下载(网络编程-多线程)
- 寒冰王座(http://acm.hdu.edu.cn/showproblem.php?pid=1248)
- 【线性规划与网络流24题 1】飞行员配对方案
- 小点滴——oracle 11g登陆不到控制台https://localhost:1158/em/的解决