欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python編寫簡易聊天室實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能

 更新時間:2018年07月28日 09:01:54   作者:WangF0  
這篇文章主要為大家詳細(xì)介紹了python編寫簡易聊天室實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)局域網(wǎng)內(nèi)聊天功能的具體代碼,供大家參考,具體內(nèi)容如下

功能:

可以向局域網(wǎng)內(nèi)開啟接收信息功能的ip進(jìn)行發(fā)送信息,我們可以寫兩段端口不同的代碼來實(shí)現(xiàn)在一臺電腦上與自己聊天.

關(guān)鍵點(diǎn):

要想實(shí)現(xiàn)此功能必須將程序的端口固定

from socket import *


def udp_send(udp_socket):
  # 發(fā)送消息 接收用戶輸入內(nèi)容
  send_mes = input("請輸入發(fā)送內(nèi)容:")
  # 接收用戶輸入ip
  ip = input("請輸入ip地址:")
  # 接收用戶輸入端口號
  port = int(input("請輸入端口號"))
  # 發(fā)送消息 內(nèi)容進(jìn)行編碼
  udp_socket.sendto(send_mes.encode("gbk"), (ip, port))


def udp_recvfrom(udp_socket):
  # 接收消息 最多4096個字節(jié) 
  get_mes, get_ip = udp_socket.recvfrom(4096)
  print("收到來自%s的消息:%s" % (str(get_ip), get_mes.decode("gbk")))


def main():
  # 創(chuàng)建套接字
  udp_socket = socket(AF_INET, SOCK_DGRAM)
  # 設(shè)置固定端口
  udp_socket.bind(("", 8889))

  while True:
    print("*" * 50)
    print("----------無敵聊天器----------")
    print("1.發(fā)送消息")
    print("2.接收消息")
    print("0.退出系統(tǒng)")
    print("*" * 50)

    user = input("請輸入要執(zhí)行的操作:")

    if user == "1":

      udp_send(udp_socket)

    elif user == "2":

      udp_recvfrom(udp_socket)

    elif user == "0":
      break

    else:

      print("輸入有誤")
  # 關(guān)閉套接字
  udp_socket.close()


if __name__ == "__main__":
  main()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • OpenCV半小時掌握基本操作之SIFT算法

    OpenCV半小時掌握基本操作之SIFT算法

    這篇文章主要介紹了OpenCV基本操作之SIFT算法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python爬蟲之請求模塊urllib的基本使用

    python爬蟲之請求模塊urllib的基本使用

    urllib是python內(nèi)置的HTTP請求庫,是一個用來處理網(wǎng)絡(luò)請求的python標(biāo)準(zhǔn)庫,下面這篇文章主要給大家介紹了關(guān)于python爬蟲之請求模塊urllib的基本使用,需要的朋友可以參考下
    2022-04-04
  • Python django導(dǎo)出excel詳解

    Python django導(dǎo)出excel詳解

    這篇文章主要介紹了Python django導(dǎo)出excel的方法 ,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • Python內(nèi)置函數(shù)map()的具體使用

    Python內(nèi)置函數(shù)map()的具體使用

    Python中的map()函數(shù)是一個高效的內(nèi)置函數(shù),用于將指定函數(shù)應(yīng)用于序列的每個元素,通過接收一個函數(shù)和一個或多個序列,本文就來詳細(xì)的介紹一下如何使用,感興趣的可以了解一下
    2024-09-09
  • 使用Python打造一款間諜程序的流程分析

    使用Python打造一款間諜程序的流程分析

    這篇文章主要介紹了使用Python打造一款間諜程序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python從入門到精通之類的使用詳解

    Python從入門到精通之類的使用詳解

    Python是一種功能強(qiáng)大且廣泛使用的編程語言,它支持面向?qū)ο缶幊蹋∣OP),本文將介紹Python中類的使用,包括類的創(chuàng)建、屬性和方法的定義、繼承和多態(tài)等關(guān)鍵技術(shù)點(diǎn),希望對大家有所幫助
    2023-07-07
  • python 基于opencv 實(shí)現(xiàn)一個鼠標(biāo)繪圖小程序

    python 基于opencv 實(shí)現(xiàn)一個鼠標(biāo)繪圖小程序

    這篇文章主要介紹了python 基于opencv 實(shí)現(xiàn)一個鼠標(biāo)繪圖小程序,幫助大家更好的理解和使用python的opencv庫,感興趣的朋友可以了解下
    2020-12-12
  • Python各種擴(kuò)展名區(qū)別點(diǎn)整理

    Python各種擴(kuò)展名區(qū)別點(diǎn)整理

    在本篇文章里小編給大家整理的是關(guān)于Python各種擴(kuò)展名區(qū)別點(diǎn)整理,需要的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • Python操作Excel工作簿的示例代碼(\*.xlsx)

    Python操作Excel工作簿的示例代碼(\*.xlsx)

    這篇文章主要介紹了Python操作Excel工作簿的示例代碼(\*.xlsx),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 使用Python串口實(shí)時顯示數(shù)據(jù)并繪圖的例子

    使用Python串口實(shí)時顯示數(shù)據(jù)并繪圖的例子

    今天小編就為大家分享一篇使用Python串口實(shí)時顯示數(shù)據(jù)并繪圖的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論