網絡編程

*****************************************************************************2018.01.13************************************************************編程

————————————————————————網絡編程套接字使用——————————————————————服務器

發送數據
from socket import *
#1.建立套接字
udpSocket = socket(AF_INET,SOCK_STREAM)#TCP通信方式 SOCK_DGRAM爲UDP通信方式
#2.準備接收方的地址
sendAddr = ('192.168.1.103', 8080)
#udpSocket.bind(sendAddr)綁定端口信息
#3.從鍵盤獲取數據
sendData = input('請輸入要發送的數據:')
#4.指定目標電腦
udpSocket.sendto(sendData,sendAddr)
#5.關閉套接字
udpSocket.close()
接受數據
from socket import *
#1.建立套接字
udpSocket = socket(AF_INET,SOCK_DGRAM)
#2.綁定本地相關信息
udpSocket.bind(('',7789))
#3.等待接受對方發送的數據
reveData =udpSocket.recvfrom(1024)
content= reveData[0] #或者是content, destInfo = receData
#4.顯示接受到的數據
print('content is %s'%content.decode('utf-8'))
5.關閉套接字
udpSocket.close()
服務器
進程、線程、協程:greenlet gevent版服務器。遇到gevent.sleep(1)自動切換任務
相關文章
相關標籤/搜索