社区
Java SE
帖子详情
基于TCP连接的多个程序批次连接互发消息
冰影
2011-09-27 02:29:51
需要写一个程序,彼此之间通过TCP连接,不分服务器和客户端,就一个程序,不像QQ通过服务器转发;类似飞秋,软件之间彼此连接发送消息。能不能提供一下代码的思路啊~~
...全文
106
3
打赏
收藏
基于TCP连接的多个程序批次连接互发消息
需要写一个程序,彼此之间通过TCP连接,不分服务器和客户端,就一个程序,不像QQ通过服务器转发;类似飞秋,软件之间彼此连接发送消息。能不能提供一下代码的思路啊~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beiouwolf
2011-09-27
打赏
举报
回复
以你这个描述的话,局域网用UDP广播吧
广域网你确定要这么连接?
2台机器是2个互相连接
3台是6个连接
4台是12个连接...
指数级翻翻啊...设计思路太恐怖了...
冰影
2011-09-27
打赏
举报
回复
[Quote=引用 1 楼 scrack 的回复:]
你确定要用java做?
[/Quote]
因为只对java比较熟悉一点,刚好又需要实现这样的功能,有什么好的建议吗?
scrack
2011-09-27
打赏
举报
回复
你确定要用java做?
HTTP、
TCP
、Socket、长
连接
、短
连接
的概念和原理及其区别
文章目录HTTPScoketHTTP协议和
TCP
/IP的关系Socket与
TCP
/IP的关系Socket与HTTP的关系
TCP
/IP协议分层长
连接
和短
连接
长
连接
和短
连接
的优点和缺点短
连接
的操作步骤长
连接
的操作步骤什么时候用长
连接
,短
连接
? HTTP ①HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World> Wide Web )服务器传输超文本到本地浏览器的传送协议。 ②HTTP是一个基于
TCP
/IP通信协议来传递数据(HT
<网络> 网络Socket编程基于
TCP
协议模拟简易网络通信
基于
TCP
协议进行网络编程通信、以及日志和守护进程的详解
【网络】--
TCP
协议
TCP
是面向
连接
的运输层协议。应用
程序
在使用
TCP
协议之前,必须先建立
TCP
连接
。在传送数据完毕后,必须释放已经建立的
TCP
连接
每一条
TCP
连接
只能有两个端点,每一条
TCP
连接
只能是点对点的(一对一)
TCP
提供可靠交付的服务。通过
TCP
连接
传送的数据,无差错、不丢失、不重复,并且按序到达
TCP
提供全双工通信。
TCP
允许通信双方的应用进程在任何时候都能发送数据。
TCP
连接
的两端都设有发送缓存和接受缓存,用来临时存放双向通信的数据 面向字节流。
TCP
中的“流”指的是流入
TCP
/IP网络编程 第五章:实现基于
TCP
的服务端/客户端(2)
补充上一章基于
TCP
网络编程的剩余内容
计算机网络浓缩笔记(3)---
TCP
一个完整的业务可能会被
TCP
拆分成
多个
包进行发送,也有可能把
多个
小的包封装成一个大的数据包发送,这个就是
TCP
的拆包和粘包问题。粘包的问题出现是因为不知道一个用户消息的边界在哪,如果知道了边界在哪,接收方就可以通过边界来划分出有效的用户消息。主要原因就是进行了消息的分片。1、应用
程序
写入数据的字节大小大于套接字发送缓冲区的大小.2、进行MSS大小的
TCP
分段。( MSS=
TCP
报文段长度-
TCP
首部长度)3、以太网的payload大于MTU进行IP分片。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章