亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python3的socket使用方法詳解

 更新時間:2020年02月18日 10:27:42   作者:TTyb  
這篇文章主要介紹了Python3的socket使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Python3的socket使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

需要實現兩臺機器的信息交互,使用 socket 進行調度。其中服務端為:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket

# 服務端ip
server_address = ('192.168.229.129',10000)
# 客戶端ip
client_address = ("192.168.229.130",10000)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

s.bind(server_address)
while 1:
  data,addr=s.recvfrom(2048)
  if not data:
    break
  print("got data from",addr)
  print(data.decode())
  replydata = input("reply:")
  s.sendto(replydata.encode("utf-8"),client_address)
s.close()

客戶端為:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket

# 服務端ip
server_address = ('192.168.229.129',10000)
# 客戶端ip
client_address = ("192.168.229.130",10000)

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(client_address)
while 1:
  data = input("input:")
  if not data:
    break
  s.sendto(data.encode("utf-8"), server_address)

  recivedata, addrg = s.recvfrom(2048)
  if recivedata:
    print("from:", addrg)
    print("got recive :", recivedata.decode())
s.close()

啟動過后如下所示:

客戶端發(fā)送:

input:hello world
from: ('192.168.229.129', 10000)
got recive : my name is server
input:my name is client,hahaha
from: ('192.168.229.129', 10000)
got recive : woca

服務端接收:

got data from ('192.168.229.130', 10000)
hello world
reply:my name is server
got data from ('192.168.229.130', 10000)
my name is client,hahaha
reply:woca

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python人工智能使用RepVgg實現圖像分類示例詳解

    python人工智能使用RepVgg實現圖像分類示例詳解

    這篇文章主要介紹了python人工智能使用RepVgg實現圖像分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Python腳本實現Zabbix多行日志監(jiān)控過程解析

    Python腳本實現Zabbix多行日志監(jiān)控過程解析

    這篇文章主要介紹了Python腳本實現Zabbix多行日志監(jiān)控過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 基于Python采集爬取微信公眾號歷史數據

    基于Python采集爬取微信公眾號歷史數據

    這篇文章主要介紹了基于Python采集爬取微信公眾號歷史數據,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Python實現Linux監(jiān)控的方法

    Python實現Linux監(jiān)控的方法

    本文通過實例代碼給大家介紹了Python實現Linux監(jiān)控的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • python編程中簡潔優(yōu)雅的推導式示例詳解

    python編程中簡潔優(yōu)雅的推導式示例詳解

    這篇文章主要為大家介紹了python編程中簡潔優(yōu)雅的推導式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 對python pandas 畫移動平均線的方法詳解

    對python pandas 畫移動平均線的方法詳解

    今天小編就為大家分享一篇對python pandas 畫移動平均線的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python異步與定時任務提高程序并發(fā)性和定時執(zhí)行效率

    Python異步與定時任務提高程序并發(fā)性和定時執(zhí)行效率

    Python異步與定時任務是Python編程中常用的兩種技術,異步任務可用于高效處理I/O密集型任務,提高程序并發(fā)性;定時任務可用于定時執(zhí)行計劃任務,提高程序的執(zhí)行效率。這兩種技術的應用有助于提升Python程序的性能和效率
    2023-05-05
  • Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)

    Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)

    在我們對數據進行選擇之后,需要對特定的數據進行設置更改,設置,下面這篇文章主要給大家介紹了關于Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • python yield關鍵詞案例測試

    python yield關鍵詞案例測試

    這篇文章主要介紹了python yield關鍵詞案例測試,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • pandas中對文本類型數據的處理小結

    pandas中對文本類型數據的處理小結

    這篇文章主要介紹了pandas中對于文本類型數據的處理匯總,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11

最新評論