gpt4 book ai didi

c# - 在两个不同端口上连接到服务器的 TCP 套接字

转载 作者:可可西里 更新时间:2023-11-01 02:52:41 24 4
gpt4 key购买 nike

我有一个自定义 TCP 服务器监听端口 5888(虚拟端口)。代理服务器监听传入连接。当代理收到某些页面的 HTTP 请求时,它应该将其转发到端口 80 上的主服务器。对于其他页面请求,代理需要将数据发送到端口 8081 上的主服务器。

端口 80 用于服务 HTML 页面,而端口 8081 用于将数据流式传输到客户端。

我能够在代理上接收传入连接,然后从客户端读取数据。读取数据后,我可以确定连接到主服务器上的哪个端口来发送数据。

我一直在决定如何连接 2 个端口以将数据从客户端发送到主服务器?

最佳答案

在那种情况下,您要么需要 2 个套接字连接对象到不同端口上的同一 IP(这是合法的),要么您有一个连接对象根据您必须处理的端口重新连接。

根据您切换连接的频率,后一个版本可能会产生巨大的开销,而且第一个版本允许您几乎同时向两个端口发送数据。

关于c# - 在两个不同端口上连接到服务器的 TCP 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com