gpt4 book ai didi

Python 套接字模块 : How to change the local port on the client side?

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

我想从使用 TCP/IP 作为客户端的网络获取包。

与...

connect((TCP_IP, TCP_PORT))

...我可以更改对等地址的端口。但是我更改了本地计算机的端口?

编辑:我想使用有四个端口的网卡。网卡连接到发送大量数据的测量设备。如何查看数据的去向?如何区分这四个端口?

最佳答案

假设您有一个名为 sock 的套接字...使用 socket.bind()

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
DESTINATION_ADDR = '1.1.1.1'
SOURCE_PORT, DESTINATION_PORT = 31415, 80
sock.bind(('0.0.0.0', SOURCE_PORT))
sock.connect((DESTINATION_ADDR, DESTINATION_PORT))

现在我运行 tshark(文本 wireshark)来查看我在该接口(interface)上的流量...

[mpenning@Bucksnort ~]$ sudo tshark -i eth0 tcp and port 31415
Capturing on eth0
0.000000 24.19.161.6 -> 1.1.1.1 TCP 31415 > http [SYN] Seq=0 Win=5840 Len=0 MSS=1460 TSV=4228124209 TSER=0 WS=6
12.000009 24.19.161.6 -> 1.1.1.1 TCP 31415 > http [SYN] Seq=0 Win=5840 Len=0 MSS=1460 TSV=4228127209 TSER=0 WS=6
36.000010 24.19.161.6 -> 1.1.1.1 TCP 31415 > http [SYN] Seq=0 Win=5840 Len=0 MSS=1460 TSV=4228133209 TSER=0 WS=6

关于Python 套接字模块 : How to change the local port on the client side?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250198/

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