0
我使用了基本的python客戶端和服務器腳本來模擬我的網絡中的客戶端和服務器示例。 在服務器端,我跑這個腳本:無法在我的網絡中建立客戶端 - 服務器連接
# UDP server example
import socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_socket.bind(("", 5000))
print"UDPServer Waiting for client on port 5000"
while 1:
data, address = server_socket.recvfrom(256)
print "(" ,address[0], " " , address[1] , ") said : ", data
,跑在另一個系統的客戶端腳本:
# UDP client example
import socket
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while 1:
data = raw_input("Type something(q or Q to exit): ")
if (data <> 'q' and data <> 'Q'):
client_socket.sendto(data, ("localhost",5000))
else:
break
client_socket.close()
在客戶端腳本,而不是本地主機,我寫我的服務器系統的IP地址。仍然沒有連接的跡象。我在這裏做錯了嗎?
您的代碼爲我工作。你有一些互聯網防火牆活躍?另外,如果你使用「localhost」,它是否適合你? – 2011-02-03 18:02:37