从1 Tcp接收并发送到2 UDP,反之亦然

时间:2018-11-20 19:15:15

标签: python sockets tcp udp

我需要为我的项目实现连接。

有一个客户端通过TCP连接到中间服务器。

此服务器从客户端接收消息,并使用UDP发送到可用的另一台服务器2。

我已经阅读了如何在一个客户端和一台服务器之间实现TCP或UDP连接。我不明白此中间服务器如何从TCP接收数据并将其发送到UDP。

接收TCP流后该怎么办?

while 1:
    data = conn.recv(BUFFER_SIZE)
    if not data: break
    print "received data:", data
    conn.send(data)  # echo

this link中,服务器接收数据并立即使用TCP发送回去。我应该将TCP数据转换为UDP吗?怎么样?

我应该具有不同的可执行文件(或.py文件,我将使用python),运行所有可执行文件并管理它们之间的连接吗?怎么样?还是一个python文件就足够了?如何建立2个UDP和1个TCP连接并将其连接?

0 个答案:

没有答案