接上回tcp程式之程式步步走

2021-06-17 15:09:14 字數 505 閱讀 8023

後來 我把所有的.h檔案放在了include資料夾中,大部分.c檔案放在了src資料夾中,含有main函式的.c檔案單列出來了,感覺這樣比較像真正的大型軟體工程的樣子,但這又帶來乙個問題,這種情況下如何makefile?於是就必須解決多目錄專案的 make編譯問題,在網上搜尋了一下,又針對我的工程修改了部分內容,最後成功,提公升了對makefile編寫的理解,對我來說算是個小突破吧,終於能寫稍微複雜點的makefile了。

回想一下這個tcp 聊天程式,收穫很多,專案結束之際,仍有一些問題留在我心中,我想在這個基礎程式上進行多種功能的擴充套件,比如加上ftp等,讓它功能更完善,然而,首先嚇到我的不是ftp 而是如何優美的實現ftp 及其他功能,乙個設計的糟糕的軟體是開發者的惡夢,維護起來如同和魔鬼打交道。如何任意自如的增加功能,裁剪功能,修改功能,軟體的功能對使用者來說是重要的,玩轉軟體的功能是開發者需要關注的問題,軟體開發不是程式猿在玩耍,而應該是藝術家在創作。

之前也寫過一些程式,或許以後我該時刻提醒自己,注意軟體的設計,而後才是開發,也許我該學學設計模式。

TCP網路程式

tcp通訊分析 服務端 啟動,建立serversocket物件,等待連線。客戶端 啟動,建立socket物件,請求連線。服務端 接收連線,呼叫accept方法,並返回乙個socket物件。客戶端 socket物件,獲取outputstream,向服務端寫出資料。服務端 scoket物件,獲取inpu...

TCP 回射程式

客戶端從標準輸入讀入一行文字,並發給伺服器 伺服器從網路輸入讀入這行文字,並且回射給客戶 客戶從網路輸入讀入這行回射文字,並且顯示在標準輸出上。伺服器從網路讀入和返回 void str echo int sockfd while 1 int main 父程序中關閉已連線套接字 close connf...

Delphi簡單TCP聊天程式

首先上截圖 最近有點無聊,於是將以前寫到一半的聊天程式拿出來改進了一下。delphi自帶兩個控制項 tidtcpserver,tidtcpclient。顧名思義,乙個是伺服器端用的,另乙個是客戶端用的。程式主要思路如下,客戶端程式開始執行時與伺服器端建立連線,使用者登入時向伺服器端傳送login命令...