CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 扩展类

建立TCP连接以后,如何在一个连接中建立多个通道?

楼主easytodo()2006-05-03 10:56:07 在 Java / J2SE / 扩展类 提问

服务端和客户端,建立TCP连接以后,可以建立多个通道吗(为了在不同通道中传送不同的信息)?  
   
  如何建立通道呢?  
   
  那位大哥能给个例子吗?  
  问题点数:99、回复次数:14Top

1 楼f_acme(沧海一声笑)回复于 2006-05-03 20:25:45 得分 0

通道?不懂?哪位解释一下Top

2 楼easytodo()回复于 2006-05-05 15:33:33 得分 0

顶~~  
  怎么没什么人呢?Top

3 楼leonwu1981_2(日出而作日落而息凿井而饮耕田而食帝力于我何加焉)回复于 2006-05-05 18:59:10 得分 0

可以参考ftp的做法。需要新通道时传新通道的ip和端口给另一方,然后再开新通道等待连接Top

4 楼ErikChen1985()回复于 2006-05-05 22:57:30 得分 0

还有一个方法,学过数字电路吗?在一个信道的不同时段传不同的信息。Top

5 楼kuai_kevin()回复于 2006-05-06 10:25:08 得分 0

可以在应用层协议中定义不同的报文格式来区分Top

6 楼ErikChen1985()回复于 2006-05-06 10:29:08 得分 0

楼上好方法Top

7 楼easytodo()回复于 2006-05-06 13:14:37 得分 0

多谢楼上各位的指点~~~~~~~Top

8 楼yz790724(想想)回复于 2006-05-07 01:08:14 得分 0

一次TCP连接(三次握手),建立多个通道?好像不可以。  
  如果再开新的端口,不就是建新的通道了吗?  
  至少对网络设备是这样的,它用源、目的IP和端口加协议来维持连接,你新开端口,就是新建了连接。Top

9 楼axing941021(洵)回复于 2006-05-07 09:39:48 得分 0

多建几个TCP连接就好了嘛,操作不同SOCKET   就实现了多通道了,如果在不同时段传送不同数据,很难控制!!!Top

10 楼easytodo()回复于 2006-05-08 18:32:48 得分 0

多个连接   的确难控制  
   
  要是只在一个连接中传输就好了Top

11 楼GALFORDD(風来のシレン)回复于 2006-05-09 09:54:32 得分 0

好问题   帮顶~Top

12 楼muymuy(muy)回复于 2006-05-09 13:29:56 得分 0

每个数据包中携带一个数据ChannelID,用他来区分不同的通道,注意:ChannelID必须唯一,需要用一个方法专门生成唯一的ChannelID。Top

13 楼zclgod(春风化雷)回复于 2006-05-11 10:06:02 得分 0

一个连接本身就是一个通道啊Top

14 楼ppzine(老鹰)回复于 2006-05-19 13:21:34 得分 0

理论上讲,一个socket连接就是一个通道,同一个通道上怎么能做多个通道呢,如果你的数据流不是很大可以,定议多个协议相区分,如果数据流大的话,还是另开socket连接吧Top

相关问题

关键词

得分解答快速导航

  • 帖主:easytodo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo