91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

仙桃市| 逊克县| 卓资县| 永吉县| 息烽县| 广汉市| 佛山市| 调兵山市| 明星| 凤庆县| 邵阳县| 太原市| 来宾市| 乐东| 晴隆县| 彭泽县| 永德县| 赣榆县| 邵东县| 察雅县| 无极县| 长乐市| 湘乡市| 新乡市| 合肥市| 启东市| 辉南县| 巨野县| 青州市| 武鸣县| 天门市| 邹城市| 清水县| 梁平县| 沈丘县| 柘荣县| 高阳县| 九龙县| 甘洛县| 兴安盟| 西畴县|