社区
Java SE
帖子详情
tcp为什么服务器只能给一个客户机发信息,但每个客户机都能给服务器发信息、
qq312983510
2015-01-04 05:23:24
...全文
155
回复
打赏
收藏
tcp为什么服务器只能给一个客户机发信息,但每个客户机都能给服务器发信息、
[图片]
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
传输控制协议(
TCP
)
在慢启动阶段,每收到1个确认段,拥塞窗口增加1个MSS。(5)当客户收到
服务器
发
送的FIN段后,向
服务器
发
送ACK段(ACK=1,seq=u+1,ack_seq=w+1),其状态由 FIN_WAIT_2进入TIME_WAIT,等待2MSL时间,然后进入CLOSED状态,最终关闭连接。(2)
服务器
收到客户的FIN段后,向客户
发
送
一个
ACK段(ACK=1,seq=V,ack_seq=u+1),
服务器
状态由ESTABLISHED进入CLOSE_WAIT,在这一状态下,
服务器
仍然可以
发
送数据,但不再接收数据。
基于
TCP
网络程序设计(
客户机
/
服务器
模式的通信)
import java.net.*; import java.io.*; public class SClient { public static void main(String args[]) { String s=null; Socket c_socket; DataInputStream in=null; DataOutputStream out=null;
介绍一下
TCP
方式程序的通讯,
服务器
机与
客户机
介绍一下
TCP
方式程序的通讯,
服务器
机与
客户机
Linux网络——socket编程与UDP实现
服务器
与
客户机
通信
在同一台计算机的进程是通过进程id区分的,而要在对方的计算机中按照进程id来找恐怕不是一共好的想法,因为你也不知道对方进程的id是多少,于是就商量(传输层协议)使用port端口来确定进程。除此之外,
TCP
由于建立了连接,就可以像水流一样传输数据,是面向字节流的,而UDP则没有,所以UDP是面向数据包的。
TCP
面向的是有连接,意思是在正式的传递
信息
之前,需要建立连接,确保是能收到的,就像对暗号一样,土豆土豆我是地瓜。这里就是
客户机
的主体了,里面的代码和注释写的非常详细,主要思路就是初始化,先听,后回复。
TCP
协议下的
客户机
和
服务器
模型
TCP
可以提供一种面向连接的、可靠的数据传输服务。 使用
TCP
进行通信的过程: 1、建立连接: 第一步:连接的
发
起端(
客户机
)向目标计算接(
服务器
)
发
送
一个
请求连接的请求数据包。 第二步:
服务器
收到请求后,对
客户机
端的同步信号作出响应,并
发
送自己的同步信号给客户端。 第三步:客户端对
服务器
端
发
来的同步信号进行响应。连接建立完成,就可以进行数据传输了。 以上三步也称作是
TCP
协议的“三次握
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章