Networking 网络示例-IP地址
我刚开始学习人际网络,并遵循Kurose和Ross的书。他们有以下python代码片段来说明UDP协议 简单客户端的代码如下所示:Networking 网络示例-IP地址,networking,udp,ip,udpclient,application-layer,Networking,Udp,Ip,Udpclient,Application Layer,我刚开始学习人际网络,并遵循Kurose和Ross的书。他们有以下python代码片段来说明UDP协议 简单客户端的代码如下所示: from socket import * serverName = ‘hostname’ # Use IP adresse here serverPort = 12000 clientSocket = socket(socket.AF_INET, socket.SOCK_DGRAM) message = raw_input(’Input lowercase
from socket import *
serverName = ‘hostname’ # Use IP adresse here
serverPort = 12000
clientSocket = socket(socket.AF_INET, socket.SOCK_DGRAM)
message = raw_input(’Input lowercase sentence:’)
clientSocket.sendto(message,(serverName, serverPort))
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
print modifiedMessage
clientSocket.close()
from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind((’’, serverPort))
print ”The server is ready to receive”
while 1:
message, clientAddress = serverSocket.recvfrom(2048)
modifiedMessage = message.upper()
serverSocket.sendto(modifiedMessage, clientAddress)
服务器的代码由
from socket import *
serverName = ‘hostname’ # Use IP adresse here
serverPort = 12000
clientSocket = socket(socket.AF_INET, socket.SOCK_DGRAM)
message = raw_input(’Input lowercase sentence:’)
clientSocket.sendto(message,(serverName, serverPort))
modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
print modifiedMessage
clientSocket.close()
from socket import *
serverPort = 12000
serverSocket = socket(AF_INET, SOCK_DGRAM)
serverSocket.bind((’’, serverPort))
print ”The server is ready to receive”
while 1:
message, clientAddress = serverSocket.recvfrom(2048)
modifiedMessage = message.upper()
serverSocket.sendto(modifiedMessage, clientAddress)
我很幸运有两台笔记本电脑,并考虑让一台运行客户端,另一台运行服务器。这是天真的吗?我正在努力找出如何在这里指定serverName
变量或IP地址。两台笔记本电脑都在同一个WiFi网络中(即使它的eduroam可能会导致问题?)
当我使用终端查找本地IP地址时,一个给我10.17.47.158,另一个说100.112.82.103。但是仅仅使用这些IP地址似乎不起作用。我做错了什么?还有,为什么它们如此不同,这是否意味着它们没有连接到同一个路由器
我可以在两台不同的笔记本电脑上运行这两个应用程序吗?当我指定正确的IP地址时,一切都应该正常工作?还是我完全搞错了?你有两个选择