基於C 的聊天程式

2021-09-26 06:16:34 字數 491 閱讀 6702

1.引言

1.1目的

編寫詳細設計說明書是軟體開發過程必不可少的部分,其目的是為了在完成需求分析說明書的基礎上完成需求分析說明規定的各項模組的具體實現的設計工作。

1.2定義

套接字socket:網路上的兩個程式通過乙個雙向的通訊連線實現資料的交換,這個連線的一端稱為乙個socket。

tcp協議:tcp是一種面向連線的,可靠的,基於位元組流的傳輸層通訊協議。

2.總體設計

2.1軟體描述

荊棘鳥聊天程式是基於socket設計的乙個windows桌面端多人聊天程式,採用c/s架構,伺服器可以自定義監聽的ip(可設定為僅能本機使用或允許聯機使用),客戶端也可以設定伺服器的ip,但是客戶端設定的ip必須與伺服器監聽的ip相同,否則會連線不上伺服器,如果不自己設定ip,預設為只能本機使用,即127.0.0.1.

基於UDP的簡單聊天程式

pragma comment lib,ws2 32.lib include include void main if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1 socket socksrv socket af inet,sock dgra...

基於TCP的網路聊天程式

本例項是基於tcp的網路聊天程式,根據有關tcp的套接字socket程式設計中伺服器的設計過程,編寫的 新建工程 新建檔案 新建項 include include 引入winsock標頭檔案 int main 判斷請求載入的版本號是否符合要求 if lobyte wsadata.wversion 2...

基於UDP簡單聊天程式

server.c include include include include include include include include include include define server port 8888 define max msg size 1024 void udps re...