python socket 服务器 和 客户端的一个demo

服务器:

# coding:utf-8
import socket
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
# 开启ip和端口
ip_port = ('127.0.0.1', 9999)
# 生成一个句柄
sk = socket.socket()
# 绑定ip端口
sk.bind(ip_port)
# 最多连接数
sk.listen(5)
# 开启死循环
while True:
    print ('server waiting...')
    # 等待链接,阻塞,直到渠道链接 conn打开一个新的对象 专门给当前链接的客户端 addr是ip地址
    conn, addr = sk.accept()
    # 获取客户端请求数据
    client_data = conn.recv(1024)
    # 打印对方的数据
    print (str(client_data))
    # 向对方发送数据
    conn.sendall(bytes(u'不要回答,不要回答,不要回答'))
    # 关闭链接
    conn.close()

客户端:

#coding:utf-8

import socket
#链接服务端ip和端口
ip_port = ('127.0.0.1',9999)
#生成一个句柄
sk = socket.socket()
#请求连接服务端
sk.connect(ip_port)
#发送数据
sk.sendall(bytes('yaoyao'))
#接受数据
server_reply = sk.recv(1024)
#打印接受的数据
print (str(server_reply))
#关闭连接
sk.close()

 

posted @ 2019-08-08 11:18  匡威~万斯  阅读(112)  评论(0编辑  收藏  举报