导入必要的库
import socket
import time
确保在Windows或其他操作系统上,使用合适的IDE和工具进行编程
在Windows上,可以使用Visual Studio Code、Eclipse或PyCharm等集成开发环境(IDE)
通过pip等包管理工具进行Python等语言的安装和依赖管理。
需要下载对应的编译器,例如Python的pydev插件,Visual Studio Code的VS Code extensions等。
import socket
import time
创建socket对象,用于 *** 通信
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
# 绑定socket到指定的IP地址和端口
s.bind(('localhost', 5000))
# 开始监听连接,最多可以同时处理10个连接请求
s.listen(10)
print(f"服务器已启动,等待客户端连接...")
except socket.error as e:
print(f"服务器遇到错误: {e}")
finally:
# 关闭socket连接和相关的资源释放工作
s.close()
print("服务器已关闭")
定义一个函数,用于服务器启动
def server():
# 用户输入服务器地址和端口号
host = input("请输入服务器地址: ")
port = int(input("请输入服务器端口: "))
# 创建socket对象,用于 *** 通信
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定socket到指定的IP地址和端口
s.bind((host, port))
# 开始监听连接,最多可以同时处理10个连接请求
s.listen(10)
print(f"服务器已启动,等待客户端连接...")
else:
# 运行server函数,启动服务器脚本
server()