套接字编程 - 如何连接远程地址

时间:2018-03-03 16:42:55

标签: python sockets

我正在使用python练习套接字编程。我熟悉如何在本地地址创建一个简单的tcp服务器和客户端,但我想知道如何使它成为可能,以便我可以从我构建的客户端应用程序连接到我自己的计算机。我必须在此服务器脚本中进行哪些修改?还是客户?

  

服务器:

import socket

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

#The host is set to be the local machine.
address = ("127.0.0.1",1234)

s.bind(address)

s.listen(1)

c , addr = s.accept()

while True:
    #do some stuff
c.close()
  

客户端:

import socket

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

address = ("127.0.0.1",1234)

s.connect(address)

while True:
    #Do client stuff
s.close()

1 个答案:

答案 0 :(得分:0)

我还不准发表评论。但是,如果您在另一台设备上安装了客户端应用程序,则可以将HOST设置为存储服务器的计算机IP。如果您正在使用Windows ENTER:ipconfig在您的命令行参数中。我认为或者它的Linux如果配置。您应该能够将地址设置为您的计算机IP地址,以便让客户端连接到本地计算机。如您所述,localhost将无法正常工作。