【发布时间】:2020-11-20 06:17:38
【问题描述】:
我是套接字编程的新手。我开发了客户端成功与服务器通信的基本/简单客户端和服务器应用程序。目前,服务器都在我的系统(本地主机)上,客户端也是我的系统。
现在我想以某种方式允许网络外部的客户端(我的系统所属的网络)与服务器通信,但我不知道该做什么以及如何继续。任何帮助将不胜感激。
这是取自here的示例代码
server.py
enter code here
import socket
# next create a socket object
s = socket.socket()
print "Socket successfully created"
port = 12345
s.bind(('', port))
print "socket binded to %s" %(port)
s.listen(5)
print "socket is listening"
while True:
# Establish connection with client.
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
client.py
import socket
s = socket.socket()
port = 12345
s.connect(('127.0.0.1', port))
print s.recv(1024)
s.close()
【问题讨论】:
标签: sockets networking