精选圈子榜单优站
编程综合
编程综合
技术
20关注
编程技术记录、分享 ,记录你的编程生活点点滴滴!

python 简单的TCP聊天程序


socket 俗称套嵌字,TCP 可靠的链接,经过三次握手,具体就不解释了。

Server.py

####服务端程序

#导入socket
import socket

## 创建一个socket

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

## 绑定IP 和端口

s.bind(('127.0.0.1',8888))

## 指定最大连接数量

s.listen(1)

# 接受一个连接
sock,addr=s.accept()

# 读取该连接的传输数据
info=sock.recv(1024).decode()
while info!='不聊了':
    print('小蒙:%s'%info)
    send_back=input()
    sock.send(send_back.encode())
    if send_back=='不聊了':
        break
    info = sock.recv(1024).decode()


##关闭连接 结束聊天
sock.close()
s.close()

Client.py

#### 客户端

# 导入socket
import socket

## 建立一个socket

s=socket.socket()

## 与服务器进行连接

s.connect(('127.0.0.1',8888))

print('连接成功开始聊天吧')

# 读取该连接的传输数据
info=''
while info!='不聊了':
    print('小飞:%s'%info)
    send_back=input()
    s.send(send_back.encode())
    if send_back=='不聊了':
        break
    info = s.recv(1024).decode()


##关闭连接 结束聊天
s.close()

882ABCDE-D086-4D89-B00F-0840B14DC294C6274E10-FEAD-43AA-8ADC-D2F4A2169AC5


  • 若文章侵犯了您的权益,请联系我们进行处理。

  • 2018-01-24
  • 2523阅读
评论