多进程Socket_Client
生活随笔
收集整理的這篇文章主要介紹了
多进程Socket_Client
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
from socket import * #導(dǎo)入套接字模塊的所有命令
import struct #導(dǎo)入struck模塊,用于封裝數(shù)據(jù)流長(zhǎng)度
# from functools import partial
ip_port = ('192.168.55.1',8000) #創(chuàng)建ip地址和端口號(hào)
buffer_size = 1024 #創(chuàng)建可接收字節(jié)數(shù)
tcp_Client = socket(AF_INET,SOCK_STREAM) #創(chuàng)建服務(wù)器套接字:AF_INET--IP4協(xié)議 SOCK_STREAM--流式傳輸
tcp_Client.connect(ip_port) #綁定服務(wù)端端口號(hào)
while True: #創(chuàng)建客戶端大循環(huán)機(jī)制
msg = input('>>>').strip() #等待用戶輸入命令
if not msg :continue #如果用戶輸入的命令不為空,則繼續(xù),否則斷開(kāi)
if msg == 'quit':break #如果輸入quit則退出程序
tcp_Client.send(msg.encode('utf-8')) #客戶端發(fā)送消息(編碼格式為'utf-8')
data = tcp_Client.recv(buffer_size)
print('收到服務(wù)端發(fā)來(lái)的消息',data.decode('utf-8'))
tcp_Client.close() #關(guān)閉客戶端
import struct #導(dǎo)入struck模塊,用于封裝數(shù)據(jù)流長(zhǎng)度
# from functools import partial
ip_port = ('192.168.55.1',8000) #創(chuàng)建ip地址和端口號(hào)
buffer_size = 1024 #創(chuàng)建可接收字節(jié)數(shù)
tcp_Client = socket(AF_INET,SOCK_STREAM) #創(chuàng)建服務(wù)器套接字:AF_INET--IP4協(xié)議 SOCK_STREAM--流式傳輸
tcp_Client.connect(ip_port) #綁定服務(wù)端端口號(hào)
while True: #創(chuàng)建客戶端大循環(huán)機(jī)制
msg = input('>>>').strip() #等待用戶輸入命令
if not msg :continue #如果用戶輸入的命令不為空,則繼續(xù),否則斷開(kāi)
if msg == 'quit':break #如果輸入quit則退出程序
tcp_Client.send(msg.encode('utf-8')) #客戶端發(fā)送消息(編碼格式為'utf-8')
data = tcp_Client.recv(buffer_size)
print('收到服務(wù)端發(fā)來(lái)的消息',data.decode('utf-8'))
tcp_Client.close() #關(guān)閉客戶端
轉(zhuǎn)載于:https://www.cnblogs.com/pandaboy1123/p/8544599.html
總結(jié)
以上是生活随笔為你收集整理的多进程Socket_Client的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Xamarin.Forms中使用Lite
- 下一篇: npm run mock | npm r