统计
  • 文章总数:16 篇
  • 评论总数:0 条
  • 分类总数:12 个
  • 最后更新:2024年06月23日
原创技术教程,Python3 本文章已被专题收录

简易TCP客户端与服务端连接程序 (Python3)

本文阅读 1 分钟
首页 技术教程,Python3 正文

Test

服务端 Server.py

import os
import socket

#  设置服务端IP和端口
bind_ip = "0.0.0.0"
bind_port = 9999

# 创建一个TCP socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP和端口
server.bind((bind_ip, bind_port))
#  设置最大连接数,超过后排队
server.listen(5)

#  循环等待客户端连接
while True:
    try:
        client, addr = server.accept()
        while True:
            data = client.recv(1024)
            if not data:
                break
            #  执行命令
            os.system(data.decode("utf-8"))
            client.send("ACK!".encode("utf-8"))

        client.close()
    except KeyboardInterrupt:
        break
    except Exception as e:
        continue

客户端 Client.py

import socket

#  服务器地址和端口
HOST = '10.253.67.124'
PORT = 9999

#  创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#  连接服务器
s.connect((HOST, PORT))

#  发送数据
while True:
    cmd = input("Please input Shell: ")
    s.send(cmd.encode("utf-8"))
    data = s.recv(1024)
    # print("server send : %s " % (data.decode("utf-8")))

原创文章,作者:智企网络工作室,如若转载,请注明出处:https://www.harcker01.cn/index.php/archives/14/
第二届世界技能大赛 “黑客”的世界也很热血
« 上一篇 04-25
项目1 Flask Web框架应用案例
下一篇 » 04-26

发表评论

发表评论

作者信息

智企网络工作室
学习是一种信仰!
TA的最新作品

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

热评文章

最近回复