Socket程式設計實現簡易的聊天功能

2021-08-14 16:18:59 字數 583 閱讀 3171

· c/s結構(client / server):類似於qq,需要編寫兩套程式,一套是伺服器端程式,另外一套是客戶端程式,而在進行維護的時候也需要維護兩套程式,c/s使用專署的協議,所以安全性較高;

· b/s結構(browse/server):利用瀏覽器實現客戶端功能,開發者只需要開發出伺服器端一套程式即可,維護的時候也只需要維護一套程式,b/s結構一般都使用公共的通訊協議(http),所以安全性較差。

在c/s開發之中也分為兩種:tcp(可靠的傳輸)、udp(資料報的傳輸)。今天的內容主要以tcp程式為主,而這個就是socket程式。

服務端:

public class server 

} finally

} catch (ioexception e)

}}

客戶端:

public class client 

}finally

} catch (ioexception e)

}}

socket建立的簡易聊天器

1 import socket23 4def send message udp socket 5 傳送訊息 6 send data input 請輸入要傳送的資訊 7 dest ip input 8 dest port int input 請輸入目標的埠 9 udp socket.sendto se...

python核心 socket程式設計實現聊天室

1.udp方式 from threading import thread from socket import def recvdata while true recvinfo udpsocket.recvfrom 1024 print r s s recvinfo 1 recvinfo 0 pri...

Socket 連線簡易程式設計

客戶端 include include using namespace std pragma comment lib,ws2 32.lib define port 4000 define ip address 127.0.0.1 int main int agrc,char agrv create ...