网络编程学习–Day01

  • Post author:
  • Post category:其他


简单的CS

服务端代码:

import socket

# 创建套接字对象
server = socket.socket()
#绑定服务器地址和端口
server.bind(('192.168.1.1',8000))

#排队最多排5个
server.listen(5)

while True:
	# conn 客户端的套接字(socket)对象,addr是客户端地址
	# accept()是等待与客户端连接,有阻塞
	conn,addr = server.accept()

	while True:
	
		# recv()接收数据,字节类型
		data = conn.recv(1024)   # 阻塞
		
		if data == b'exit':
			break
		
		response = data + b'HaHa'
		
		# 给客户端发送消息
		conn.send(response)
	
	# 断开介质(连接)
	conn.close()

客户端代码:

import socket

client = socket.socket()

# 连接服务器
client.connect(('192.168.1.1',8000))

while True:

	name = input('请输入姓名:')
	
	if name == b'exit':
		break
		
	client.send(name.encode('utf-8')) # 字节
	
	response = client.recv(1024)      # 字节
	
	print(response.decode('utf-8'))

client.close()



版权声明:本文为HYbuery原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。