我找不到答案,我试着认为我的问题的答案是否定的。
但如果我知道一个客户端的公共和私有ip,该客户端启用了用于接收消息的套接字服务器。
问题是,我是否可以向它发送消息,而不必从路由器进行端口转发。
发送消息的python套接字示例代码:
import socket
sock = socket.socket()
host = "98.87.451.123"
port = 45555
connection = sock.connect((host, port))
message = "5#4#3"
sock.send(message)
data = ""
while len(data) < len(message):
data += sock.recv(1)
print(data)
sock.close()host上是否可以拼接公网ip和内网ip?如下所示:
host = "98.87.451.123/192.168.1.10"
那么路由器知道把这条消息转发到哪里?
发布于 2020-09-24 02:03:19
不是的!不可能。如果这是可能的,我们就不需要IPv6了。
IP数据包中有一个目的地址。它不能有多个目标地址。没有“转交”地址。
https://stackoverflow.com/questions/64028832
复制相似问题