學習linux下c 伺服器(第二天)

2022-09-01 03:48:09 字數 1568 閱讀 5922

今天建立了乙個簡易的回聲伺服器,即輸入什麼就返回什麼

然後再window段寫了客戶端進行訪問

首先是伺服器的**(我寫了詳細的注釋,應該能看懂的)

#include

#include // memset

#include

#include

#include // af_inet , sock_stream

#include // socket , bind , connect , accept

#include // sockaddr_in

#include

#include

//定義埠號和最大連線數

#define server_port 8099

#define listen_q_length 10

//巢狀字初始化

int getsocketdone()

//介面初始化,連線巢狀字和介面

int getbinddone(int sock_fd)

//監聽介面

int getlistendone(int sock_fd)

//獲取使用者標籤

int getacceptdone(int sock_fd_queue, struct sockaddr_in* client_addr,

int* client_len)

//接收資訊

int getrecvmessage(int sock_fd, char* msg, int len)

//傳送資訊

int setsendmessage(int sock_fd, const char* msg, int len)

int main(int c, char** v)

return 0;

}然後說一下linux程式執行方法,首先在window上寫好**,然後通過winscp登陸到雲系統,然後把寫好的c++程式放進去

然後使用putty登入到雲系統

進入剛剛放程式的位置,輸入下方語句進行編譯

g++ -o myserves myserver.cpp

myserves 為編譯生成檔名,myserver.cpp為編譯檔案

然後./myserves 進行執行

然後就是這樣

結果如下

然後輸入資訊,例如hello world

然後伺服器段結果如下

這樣就完成一次通訊了

第二天學習 下

str1 hangzhou str2 hangzhou str3 hangzhou str4 hangzhou print type str1 type str2 type str3 type str4 1 拼接a hello b python.print a b 2 重複a hello,print...

web伺服器集群 第二天

6月2號 上午 ctrl z 放在後台執行,不要隨便按 ls a 可以檢視隱藏的檔案 改配置檔案 推薦使用第一種 1 用vim手動改 進入 etc sysconfig network scripts ifcfg eth0進行修改,新增ipadddr,netmask,gateway,dns1 然後輸入...

Linux學習第二天

今天是第二天在碼神學習,學習的內容感覺很多,認真想想其實也並不是很多吧。可能是因為都是新知識的原因,總被自己關在了外面。對於今天,我現在不看資料還能記得有 1 圖形字元轉換,在我自己的電腦上,圖形轉換字元是 ctrl alt f4,但是字元轉換圖形我試了很多,都不成功,最終以放棄告終。2 檢視cpu...