发送到源地址

时间:2012-11-08 07:43:27

标签: linux sockets client-server

sendto()用于通过udp套接字发送数据时,目标地址在sendto调用中指定,但我们在何处指定源地址。我使用的目标地址(服务器)是5001 :: 1,在服务器日志中我看到一条消息说请求来自5001 :: 2端口12345.如果我想将源地址更改为5001 :: 20,该怎么办?我确定这是一个愚蠢的问题。但请澄清一下。谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

源地址是发送数据包的计算机的地址。这由OS自动填写,以便当另一台计算机回复时,回复数据包将转到正确的位置。如果要更改源地址,请更改分配给网络接口的地址。