Android UDP socket模擬聊天的示例

2021-10-09 14:34:50 字數 1057 閱讀 6754

fun

main()

).start()

send()

}// a接收訊息

private

funreceive()

}// a 傳送訊息

private

funsend()

//4.關閉socket服務

ds.close()

}

fun

main()

).start()

send()

}// b接收訊息

private

funreceive()

}// b傳送訊息

private

funsend()

//4.關閉socket服務

ds.close()

}

實現效果:

傳送方流程

1.首先建立udp的socket服務

2.將需要傳送的資料放在資料報datagramsocket中,datagramsocket會根據udp協議對資料報、ip、埠號進行封裝

3.通過udp的socket服務將資料報傳送

4.最後將udp服務關閉

接收方流程

1.建立udp的socket服務,並且明確自己的埠號

2.建立datagramsocket用來解析資料接收到的資料報

3.將資料接收到資料報datagramsocket中

4.通過datagramsocket解析資料

5.關閉服務

Python 模擬多人聊天室

from socket import import os 繫結服務端位址 addr 127.0.0.1 8888 臨時儲存使用者資訊 user 登入請求處理 deflogin s,name,addr 判斷是否同名 if name in user or 管理 in name 進入失敗返回fail s....

UDP聊天器 單工情況模擬

當輸入n時,以客戶端執行 輸入y,以服務端執行 udp聊天器,單工模擬 def init self,is server true ip 127.0.0.1 port 8088 是否為服務端 self.is server is server 要傳送訊息的目標位址 self.destination ad...

直播平台原始碼關於伺服器聊天實現示列

直播平台原始碼中聊天伺服器是通過socket.io實現的,在功能設計中,很多功能需要通過介面操作後廣播到客戶端實現訊息通知,單純使用php是無法實現的,需要在php處理後將訊息通過socket.io通知到客戶端,實現方式如下。示列 1.在socket.io的js指令碼中增加http新的埠監聽,並將監...