【導(dǎo)讀】基于資源共享和軟件自由的思想,linux成為越來(lái)越多技術(shù)人員的理想之國(guó)。任網(wǎng)絡(luò)構(gòu)建和維護(hù)。出于對(duì)unix技術(shù)優(yōu)勢(shì)的出色繼承和延續(xù),linux對(duì)多種網(wǎng)絡(luò)協(xié)議的。支持使得網(wǎng)絡(luò)解決方案極大的豐富。在Linux中的網(wǎng)絡(luò)編程是通過(guò)socket接口來(lái)進(jìn)行的,Socket是TCP/IP網(wǎng)絡(luò)的API。但是一種特殊的I/O,它也是一種文件描述符。socket有TCP和UDP兩個(gè)協(xié)議,TCP協(xié)議。有數(shù)據(jù)的可靠性、應(yīng)用的實(shí)時(shí)性、網(wǎng)絡(luò)的可靠性三個(gè)優(yōu)點(diǎn)。因此選擇TCP協(xié)議更為可靠。本系統(tǒng)實(shí)現(xiàn)了在Linux網(wǎng)絡(luò)聊天室的基本功能。在Linux下編寫并調(diào)試服務(wù)器端程。序和客戶端程序,實(shí)現(xiàn)了客戶、服務(wù)器之間的連接接和通信。口分別運(yùn)行客戶、服務(wù)器端的程序,或者兩臺(tái)主機(jī)鏈接分別作為客戶和服務(wù)器的方式。用多線程實(shí)現(xiàn)數(shù)據(jù)的交換,程序經(jīng)gcc調(diào)試成功,可以在單機(jī)網(wǎng)絡(luò)聊天中使用。