社区
通信技术
帖子详情
关于TCP连接的一个疑问
kingwcl
2008-01-05 09:28:08
现在有这样一个想法:A与B之间已经建立了TCP连接,现在想用C端点取代B,并保持原有的TCP连接,前提是B和C之间可以进行通信交互。
不知道这样的想法是否可行?请各位大侠们帮忙分析一下。谢谢~~
...全文
122
8
打赏
收藏
关于TCP连接的一个疑问
现在有这样一个想法:A与B之间已经建立了TCP连接,现在想用C端点取代B,并保持原有的TCP连接,前提是B和C之间可以进行通信交互。 不知道这样的想法是否可行?请各位大侠们帮忙分析一下。谢谢~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michney
2008-02-14
打赏
举报
回复
不如买个F5的黑盒子
arong1234
2008-02-11
打赏
举报
回复
技术上当然可以实现,但是不可能实现负载均衡吧?
现在负载均衡可以用NLB
或者用一个专门得服务器做中介,然后由它进行任务转发
对同一个TCP连接进行转发,貌似得不偿失。TCP连接没有那么值钱,还不如多建立一个连接
niumengnie
2008-02-09
打赏
举报
回复
技术上是没有问题的,使用原始套接字,自己构造ip和tcp包头,但是这种就非常麻烦,而且很容易被防火墙屏蔽
其实负载均衡,可以使用中转来做,对外只有一个接口机,然后通过内部协议将A请求转发到其他机器/进程处理, 处理完后再发给接口机让他返回。内网由于网络环境非常好,可以使用udp。接口机做成异步。
我们的server结构都是这样的。容易扩容,维护。
peon
2008-02-05
打赏
举报
回复
上面的还不如接收到以后做简单处理再转发给C
better0332
2008-01-07
打赏
举报
回复
你想做中间人欺骗啊,呵呵,如果在同一局域网ARP欺骗就可以了
hnawei
2008-01-07
打赏
举报
回复
setsockopt里边好象有改变通讯端口的函数,可以试试
kingwcl
2008-01-07
打赏
举报
回复
不是想做欺骗,是想让B和C之间做数据的负载均衡
kingwcl
2008-01-07
打赏
举报
回复
好的,多谢,我再仔细看看你说的函数。
另外,我又翻了翻红宝书,觉得理论上应该能走通。只要让B将收到的ACK等客户端发回来的消息全部转发给C,应该可以!我只是纸上谈兵,还希望各位从实际经验出发看一下了:-)
modbus
TCP
协议 VB通讯程序源码
结合《开放型 MODBUS-
TCP
规范(中文版)》手册,开发环境:Visual Basic V6.0 sp6 ,使用Winsocket控件开发的modbus客户端,然后结合modbus服务器仿真软件(modbus poll 和 modscan32),进行离线仿真应答Modbus服务器的请求,可同时响应多个modbus服务器的请求。 需要的童鞋们,自行下载喽,下载资源分会有些高,毕竟花了不少心血嘛,\(^o^)/~ 附件中包括VB modbus
TCP
源码,以及可执行文件。 有什么
疑问
或建议,请下载后在评价中写出,或给我发信息,谢谢。
SOCKET编程之
一个
端口如何建立多个
TCP
连接
?(用fork子进程、select、poll、epoll都是可以的)
一个
端口最大支持建立多少个
tcp
连接
?
文章目录文章1:不太清楚socket
一个
端口如何建立多个
tcp
连接
,这边转载一篇文章文章2:一台Linux服务器最多能支撑多少个
TCP
连接
?结论:socket服务端只用开
一个
端口监听(listen)socket请求就行,理论上来说,最大能支持2的32次方(ip数)×2的16次方(port数)个
连接
,但是linux对打开文件数有限制(65536个,每个socket
连接
占用
一个
文件),如果想支持更多,需要修改系统级/用户级/进程级文章3:为什么服务端需要产生两个socket(listen_socket_fd和c
图解
TCP
连接
建立与释放
1.前言 2.
TCP
状态机 3.
TCP
连接
的建立 4.同时打开
连接
请求 5.
TCP
连接
释放 6.同时关闭
连接
7.
TCP
相关
疑问
1.前言
TCP
是面向
连接
的,可靠的字节流协议。因此,在传输数据之前通信双方必须建立
一个
TCP
连接
,建立
TCP
连接
需要在服务器和客户端之间进行三次握手。通信双方数据传输完毕之后
连接
释放,释放
连接
需要在通信双方之间进行四次挥手。2.
TCP
状态机
TCP
所谓的“
一个
域名究竟可以维护多少个
TCP
连接
???
1、答案
TCP
/1.1 时代 浏览器为每
一个
域名维护了6个
TCP
连接
TCP
/2.0 时代 浏览器为每个域名维护1个
TCP
持久
连接
不卖关子,答案放在这里。如果想知道为什么不同版本的
TCP
连接
数不同,那么请往下看… 2、为什么是六个,而不是其他数字呢? 在 HTTP/1.1 时代,为了提升并行下载效率,浏览器为每个域名维护了 6 个
TCP
连接
。这很好理解,我们有100个资源,多线程(6个)去找服务端去要,肯定比单线程(1个)快的多。 那么问题来了,既然多线程这么好,为什么域名不多维护几个呢?7个,
TCP
server 为什么
一个
端口可以建立多个
连接
?(网络讨论)
TCP
server 为什么
一个
端口可以建立多个
连接
?我一直对这个问题有个
疑问
,今天看到
一个
论坛里面的讨论,看到了一些回答,解决了我的疑惑,并且我搜索了一些其他资料,记录在这里。
TCP
server 可以,
TCP
client 也可以。
一个
套接字只能建立
一个
连接
,无论对于 server 还是 client。
TCP
server 可以,
TCP
client 也可以。
一个
套接字只能建立
一个
连接
,
通信技术
4,388
社区成员
28,916
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章