大飞

大飞 关注TA

挑战一切!

大飞

大飞

关注TA

挑战一切!

  •  世界的顶端
  • 混口饭吃
  • 写了333,609字

该文章投稿至Nemo社区   Python  板块 复制链接


python 简单的TCP聊天程序

发布于 2018/01/24 23:03 2,142浏览 0回复 916

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

本文标签
 {{tag}}
点了个评