去网上下载Atom软件和Python相关,这里我使用Python3
一、配置好文件
在本地建立好项目文件夹,例:E:\00PYPro\PYDemo
打开Atom软件,我们通过它提供的Open Folder..打开文件夹
打开之后右键建立该文件夹建立New File,这里建立两个test.py作为模拟服务器端,client.py作为客户端
二、代码
#!/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分别运行两个文件,具体如图所示,客户端连接以后显示服务端返回的信息,服务器端获取到访问的地址显示出来
以上就是简单的模拟网络了