• socket tcp 服务端 | socket tcp 客户端 -->之循环


    # ### 循环发消息
    import socket
    sk = socket.socket()
    # 在网络中注册该主机
    sk.bind( ("127.0.0.1",9001) )
    # 监听端口
    sk.listen()
    
    while True:
    	# 建立三次握手
    	conn,addr = sk.accept()
    	while True:
    		res = conn.recv(1024)
    		# 把字节流变成原本字符串
    		res2 = res.decode("utf-8") 
    		print(res2)
    		strvar = input("你要发送给客户端什么消息呢?:")
    		conn.send(strvar.encode("utf-8"))
    		if strvar == "q":
    			break
    
    # 执行四次挥手
    conn.close()
    
    # 退还系统的9000端口
    sk.close()
    
    # ### 客户端
    
    import socket
    sk = socket.socket()
    sk.connect( ("127.0.0.1",9001) )
    
    while True:
    	strvar = input("请输入您要发送的消息")
    	# 发送的数据需要二进制字节流
    	sk.send(strvar.encode("utf-8"))
    	res = sk.recv(1024)	
    	if res == b"q":
    		break
    	print(res.decode("utf-8"))
    	
    # 关闭连接
    sk.close()
    

      

      

  • 相关阅读:
    css3-文本新增属性
    css3新增的伪类和伪元素
    git小记
    css3笔记
    jQuery(三)
    jQuery笔记(二)
    <转>HTML、CSS、font-family:中文字体的英文名称
    jQuery笔记
    DOM父节点、子节点例子
    DOM之节点类型加例子
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10960921.html
Copyright © 2020-2023  润新知