嗯,没什么好呈现但是,我想让我的手机和电脑以某种方式联系起来,在最初的研究步骤中,我做了非常简单的测试:
#this is for the udp client file
import socket as soc
import os
server = "192.167.1.4"
serverPort = 12000
value = 0
sockobj = soc.socket(soc.AF_INET, soc.SOCK_DGRAM)
while True:
message = 'This is my secret message: '
message += input("Enter your message: ")
data = message.encode(encoding="UTF-8")
sockobj.sendto(data, (server, serverPort))
if not value:
# os.system("traceroute 192.168.1.4")
value += 1
import time
time.sleep(5)
print("sleep ended")
message, address = sockobj.recvfrom(2048)
print("I got", message.decode())
sockobj.close()
__
and this is for the udp server file
import socket as soc
import time
server = ''
serverPort = 12000
sockobj = soc.socket(soc.AF_INET, soc.SOCK_DGRAM)
sockobj.bind((server, serverPort))
while True:
message, clientaddress = sockobj.recvfrom(2048)
print("I got the client's address as: ", clientaddress)
print("I got the message")
print("...modifying, this might take time")
message = message.decode().upper()
data = ("Server: {} data with {} length".format(message, len(message.split()))).encode(encoding="UTF-8")
time.sleep(1.5)
sockobj.sendto(data,clientaddress)
print("SENT!")
sockobj.close()
我目前在我的Android设备上安装了QPython,并从那里运行服务器文件。这些设备可以连接和通信!!
所以,此时,我想知道数据包如何从我的PC传输到手机,从终端运行traceroute是没用的,连接被拒绝到我的手机的本地IP:{ {1}},我以为我会从 udp客户端脚本进行系统调用,但也没有运气。 我想是数据包会从我的PC反弹到路由器到我的手机,但是,这只是猜测。那么,我如何跟踪此脚本的数据包?
答案 0 :(得分:0)
可能更好地用作评论。但是,由于他们在本帖子中几乎没有任何活动,因此我想将其发布为答案。
您是否尝试过使用:https://github.com/CiscoDevNet/dnac-python-path-trace
它几乎可以满足您的需求。您可以看一下代码,以了解其工作原理。