我用实现了一个UDP套接字服务器Python程序的源代码如下所示。在
import socket
port_number = 116 #Checked it with various numbers
addressBar = list();
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_socket.bind(('localhost', port_number))
print "UDPServer Waiting for client on port ",port_number
while True:
dataFromClient, address = server_socket.recvfrom(256)
if(address not in addressBar):
addressBar.append(address)
print dataFromClient
if(len(addressBar)>1):
for add in addressBar:
if(address != add ):
server_socket.sendto(dataFromClient, add)
else:
server_socket.sendto("No any connected devices", address)
print addressBar
这台服务器工作正常。但现在我需要做一个在线服务器。我试图在openShift(https://openshift.redhat.com/app/login?then=%2Fapp%2Fconsole%2Fapplications)中托管这个。但没有成功。我在pythonweb应用程序开发方面有0点经验,所以我需要您的帮助,以了解“如何托管此服务器以及在何处托管?”在
下面的源代码显示了应用程序的客户端。在
^{pr2}$
这是您的问题-您需要绑定到所有接口,否则只有来自同一台计算机的连接才能成功。这样做:
^{pr2}$相关问题 更多 >
编程相关推荐