python:Socket编程(四):发消息原理简介

from socket import *

tcp_service=socket(AF_INET,SOCK_STREAM)
ip_port=("127.0.0.1", 8000)
brak_log=5
buffer_size=1024
tcp_service.bind(ip_port)
tcp_service.listen(brak_log)
conn,addr=tcp_service.accept()
print("服务端收到一个链接:",conn)
print("收到一个客户端的地址:",addr)
while True:
    msg=conn.recv(buffer_size)
    print("收到的信息内容:",msg.decode("utf-8"))
    conn.send("2019,要快乐!".encode("utf-8"))

conn.close()
tcp_service.close()



# socket简单编写:服务端    客户端
#客户端
import socket# 导入 socket模块
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# socket.AF_INET  :表示基于网络
# socket.SOCK_STREAM:表示基于TCP协议
client.connect(("127.0.0.1",8000))
#connect((服务器的IP,端口号)):表示连接服务器
#--------------上面完成三次握手---------------------------
while True:
    data=input(">>>:").strip()
    client.send(data.encode("utf-8"))
#连接上服务器后,send():向服务器发送,内容必须是二进制
    data=client.recv(1024)
#recv(1024)客户端接受服务端回复的内容
#--------------上面完成数据传输-----------------------------
    print(data.decode("utf-8"))

client.close()



 

相关文章:

  • 2021-11-07
  • 2021-04-11
  • 2021-06-12
  • 2021-09-23
  • 2021-12-28
  • 2022-12-23
  • 2022-01-06
  • 2021-08-12
猜你喜欢
  • 2022-12-23
  • 2021-05-10
  • 2021-12-06
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案