中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python編寫簡易聊天室實現局域網內聊天功能

發布時間:2020-10-17 03:10:44 來源:腳本之家 閱讀:186 作者:WangF0 欄目:開發技術

本文實例為大家分享了python實現局域網內聊天功能的具體代碼,供大家參考,具體內容如下

功能:

可以向局域網內開啟接收信息功能的ip進行發送信息,我們可以寫兩段端口不同的代碼來實現在一臺電腦上與自己聊天.

關鍵點:

要想實現此功能必須將程序的端口固定

from socket import *


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


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


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

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

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

    if user == "1":

      udp_send(udp_socket)

    elif user == "2":

      udp_recvfrom(udp_socket)

    elif user == "0":
      break

    else:

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


if __name__ == "__main__":
  main()

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

托里县| 噶尔县| 额尔古纳市| 巨野县| 库车县| 芜湖县| 剑河县| 洛浦县| 康定县| 荣成市| 锡林郭勒盟| 常熟市| 渭南市| 肥东县| 固始县| 城步| 全椒县| 贵定县| 蒲江县| 连南| 永平县| 仁布县| 从江县| 宁陕县| 称多县| 临湘市| 内乡县| 天祝| 东源县| 普宁市| 霍邱县| 侯马市| 河西区| 历史| 鲁山县| 嘉兴市| 新和县| 鄂尔多斯市| 柘荣县| 县级市| 桃江县|