Python_Example_pycharm&&socket 网络编程 通讯交互
Author: 楚格
2018-11-0710:24:02
IDE: Pycharm2018.02 Python 3.7
KeyWord :
Explain:
思路:
1-------------------------------------------
代码实现:
--
客户端:
1 # 2 ''' 3 #socket client 4 ''' 5 6 #客户端 7 import socket 8 9 client = socket.socket() #声明socket类型,同时生成socket连接对象 10 11 client.connect(('localhost',6969)) 12 13 while True: 14 msg = input(">>:").strip() 15 16 if len(msg) == 0: 17 print('not message') 18 continue 19 20 client.send(msg.encode("utf-8")) 21 data = client.recv(10240) 22 23 print("Receive:",data.decode()) 24 25 client.close()
服务器端
# ''' # socket _server ''' #================================================= #-*-coding:utf-8-*- #服务器端 import socket server = socket.socket() server.bind(('localhost',6969)) #绑定要监听端口 server.listen(5) #监听 print("我要开始等电话了") while True: conn, addr = server.accept() # 等电话打进来 # conn就是客户端连过来而在服务器端为其生成的一个连接实例 print(conn, addr) print("电话来了") count = 0 while True: data = conn.recv(1024) print("recv:",data) if not data: print("client has lost...") break conn.send(data.upper()) count+=1 if count >10: print('count %',count) break server.close()
完*
---
--
愿:
可以帮助到您,
感谢您的阅读。