91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 280KB
    文件類型: .doc
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: 其他
  • 標簽: socket??聊天??

資源簡介

《網絡程序設計》課程設計 基于socket的聊天系統設計 摘要:本設計通過研究討論,設計基于socket編程的網絡聊天系統,服務器端采用多線程并發服務方式,多客戶端能同時連接服務器,并且客戶端之間能進行通信。程序通過了驗證與測試,證明了系統的可用性、易用性、完善性。 關鍵詞:socket、server、client、聊天系統 引言 socket通常也稱作"套接字",用于描述IP地址和端口,是一個通信鏈的句柄。應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求。一個聊天系統的通信模塊就是Socket程序的設計與實現,聊天系統分為服務器端和客戶端,服務器端的任務就是接受客戶端的不同請求,做出不同的響應,并處理多客戶端之間的通信。 3.1頭文件 /************************************************************ *chat.h * 基于socket的聊天客戶機和服務器的頭文件 *設計思路: * 客戶機提出各種請求,服務器根據不同請求,發送不同的響應. *關鍵問題: * 客戶機和服務器之間協議制訂 *************************************************************/ #include // for sockaddr_in #include // for socket #include // for socket #include // for printf #include // for exit #include // for bzero /************************************************************ *服務器端口定義 *************************************************************/ #define CHAT_SERVER_PORT (6666) /************************************************************ *報文類型定義 *************************************************************/ #define NO_COMMAND (100) //客戶端發送報文類型 #define REGISTER (1) #define LOGIN (2) #define GET_USER_LIST (3) #define TALK_TO (4) #define EXIT (5) #define CHANGE (6) #define GET_MESSAGE (7) //服務器端發送報文類型

資源截圖

代碼片段和文件信息

評論

共有 條評論