python socket编程实例代码(含服务端和客户端)
生活随笔
收集整理的這篇文章主要介紹了
python socket编程实例代码(含服务端和客户端)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本代碼是python實現的socket實例代碼,包括客戶端和服務端。 server.py為服務端。 client.py為客戶端。
服務端代碼server.py:
''' by whg 2018-5-23 '''import socket#server address and port address = ('127.0.0.1', 6000) print('Waiting for client.')# TCP server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(address)server.listen(5)client,addr = server.accept()data = client.recv(100)print(client," send:",data) client.sendall(b'I have accepted.') client.close() server.close()客戶端代碼client.py:
''' by whg 2018-5-23 '''import socket#server address and port address = ('127.0.0.1',6000)#create socket client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) client.connect(address)#send message client.sendall(b'hello, i am wang.')#recv server'message data = client.recv(100) print("server reply:" , data)client.close()測試:
首先,需要準備好python環境,我使用的是python 3.6.4版本。
先運行server.py,顯示:“Waiting for client.”表示啟動成功。
再運行client.py,顯示:“server reply:b'I have accepted.'”,表示發送并受到服務端的反饋消息。
這時再看服務端,顯示:“..... send: b'hello, i am wang.'”,表示收到客戶端發來的消息。
總結
以上是生活随笔為你收集整理的python socket编程实例代码(含服务端和客户端)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的3dsmax插件(批处理模型的插件
- 下一篇: 平板电脑可以装python吗_电脑上的应