去网上下载Atom软件和Python相关,这里我使用Python3

一、配置好文件

在本地建立好项目文件夹,例:E:\00PYPro\PYDemo

打开Atom软件,我们通过它提供的Open Folder..打开文件夹

Atom+Python模拟实现本地网络请求

打开之后右键建立该文件夹建立New File,这里建立两个test.py作为模拟服务器端,client.py作为客户端

Atom+Python模拟实现本地网络请求

 

二、代码

#!/usr/bin/python3
# 文件名:client.py

# 导入 socket、sys 模块
import socket
import sys

# 创建 socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()

# 设置端口号
port = 9999

# 连接服务,指定主机和端口
s.connect((host, port))

# 接收小于 1024 字节的数据
msg = s.recv(1024)

s.close()

print (msg.decode('utf-8'))
#!/usr/bin/python3
# 文件名:test.py  客户端
import time
import re
import socket
import sys
# 第一个注释
print ("Hello, Python!",time.strftime("%Y-%m-%d %H:%M:%S")) # 第二个注释
# 创建 socket 对象
serversocket = socket.socket(
            socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
host = socket.gethostname()

port = 9999

# 绑定端口号
serversocket.bind((host, port))

# 设置最大连接数,超过后排队
serversocket.listen(5)

while True:
    # 建立客户端连接
    clientsocket,addr = serversocket.accept()

    print("连接地址: %s" % str(addr))

    msg='欢迎访问(local)!'+ "\r\n"
    clientsocket.send(msg.encode('utf-8'))
    clientsocket.close()

三、通过cmd分别运行两个文件,具体如图所示,客户端连接以后显示服务端返回的信息,服务器端获取到访问的地址显示出来

Atom+Python模拟实现本地网络请求

以上就是简单的模拟网络了

相关文章:

  • 2022-01-07
  • 2021-12-25
  • 2021-04-07
  • 2022-12-23
  • 2021-05-02
  • 2021-12-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-10
  • 2021-12-29
  • 2022-12-23
  • 2021-05-02
  • 2021-09-06
  • 2021-07-12
相关资源
相似解决方案