㈠ 求LIUNX 下 類似聊天室伺服器源碼 java 或C 能在linux用就可以 接受客戶端聯接
1、聊天室的原理就是服務端建立socket監聽,客戶端建立socket客戶端與服務端socket交互,服務端通過廣播或單通道的方式將處理後的數據下發
2、服務端需要建立socket服務,採用何種技術不重要,java/c/.net這些都可以
3、客戶端需要實現socket客戶端,採用何種技術也不重要,java/c/.net這些都可以
4、服務端與客戶端的交互報文協議和交互流程需要事先約定好
5、具體實現舉例,給你提供個思路:
a. 服務端使用java編寫,編譯後啟動,啟動後就是實現一個socket的服務端,網上很多類似代碼,在linux下安裝一個jre就可以了
b.服務端採用C實現socket服務端,可以考慮使用ACE框架來簡化開發,linux下g++編譯很方便,編譯後直接運行,前提是ACE等相關工具和環境需要配置好
c.服務端構建一個J2EE的web應用,然後在linux下部署在tomcat下,啟動部分與方法a一致
6、其實很簡單,關鍵是了解聊天室的原理其實就是一個套接字通訊,與具體的技術或編程工具無關
㈡ 關於在linux下用C語言實現多客戶端和伺服器端聊天的實現!
你的意思是伺服器監聽同一埠,然後根據不同客戶端運行不同的伺服器程序?如果是,自然少不了select或if-elseif-then
㈢ 我想在自己的linux系統上弄個聊天室具體該怎麼操作
看了你的補充,是 web架設是非常簡單,可是安裝源碼更簡單啊 ,
第一 這種發布的都有安裝指南, 只要本地的a+p+m環境設置好了, 按照安裝指南一步一步來即可 ,比搭建web簡單多了
第二 源碼放到apache的DocumentRoot文件夾下面 默認的是 /var/www/
第三 具體的一般要修改 httpd.conf , 這個你找點網站部署的文章來看比較好 我也不發揮復制粘貼的功能了
_________________________________________________
呵呵 你的問題其實也就是搭建 apache + php + mysql 網站運行環境
了
㈣ Linux最新流行的伺服器軟體是哪些
1、Apache 2.0.59 for Linux 說明: 最流行的HTTP伺服器軟體之一。快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的Web伺服器,Apache可能是最佳選擇。 2、Apache HTTP Server for Linux 說明:最流行的Web伺服器軟體。快速、可靠、可通過簡單的 API 擴展,Perl/Python 解釋器可被編譯到伺服器中,完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的 Web 伺服器,Apache 可能是最佳選擇。 3、DNews Stable 說明:DNews is the news server of choice for many many corporations. This system is flexib leand easy to setup and configure.Included in this package is the DNews webpackage which allows a web style gateway to the Usenet. 4、WWWThreads Stable 4.2.2 說明:WWW Threads is an inter active discussion forum. It supports flator threaded posts,sortorders,subscriptions,uploads,editable posts,searching,privatemessages,and more.Administrator scan ban users,update forums,designate moderators.WWWThreads is based on MySQL. 5、Proxy+ 2.3 說明:Proxy+是一防火牆,代理和郵件伺服器,從LAN共享國際互連網.Proxy+在工作站或伺服器上工作,在MSWindows9x/NT上工作並連接到國際互連網. 6、SyGate Home Network V4.0 Build 727 漢化補丁 說明:SyGate是由中國人在矽谷開發的,是業界最為簡單易用的Internet共享軟體。它用一條電話線,一個Modem,一個帳號就能將整個區域網中的所有PC連接至Internet中,大大節約上網費用。與其它Internet共享軟體不同,Sygate是作為網關與Internet進行連接的,這意味著Sygate僅需安裝在有Modem的那台PC上,其它機器不用安裝任何軟體。與WINGATE,ProxyServer等類型的軟體相比,Sygate具有不可比擬的易用性。Sygate可支持Analog(普通電話撥號)、ISDN、ADSL和CableModem。 7、Dbedit Stable 說明:Dbedit is a tool for generating webpages that read and modify a database. You can take any webpage and link it to a database with this tool. 8、HyperChat Suite 1.3.5 說明:Windows95/98/NT下面的一套功能強大而全面的聊天程序,通過它你可以在你的站點上建立一個自己的高級聊天室,並且這個程序是全免費的,不斷的免費為你更新。包括一些聊天室的基本功能,比如踢人,注冊用戶,發布消息等等,更包括一些高級的功能。 9、MDaemon 英文版 V8.1.1 說明:MDaemon就是這樣一款優秀的郵件伺服器軟體。它由美國Alt-N公司開發,提供專業的性能和簡便的操作。通過簡單的設置,它就能自動處理電子郵件,防範垃圾郵件和病毒。 10、伺服器類:Web Log Explorer Pro V2.3 說明:WebLogExplorer可以統計分析Apache、IIS網站主機的.log紀錄文件,能夠將多種關於網站瀏覽者的統計資料徹底解析,包括:參觀人次、動態狀況、文件存取狀態、參照網頁、搜尋引擎、錯誤、來訪者國家、網站搜尋字元串/片語等等。 11、郵件伺服器 CMailServer 3.30 說明:CMailServerv1.2的主要特點:可以在企業區域網內建立自己的郵件伺服器。安裝簡單方便。支持通用的郵件客戶端(OutlookExpress,Foxmail)來收發電子郵件。可以通過瀏覽器來申請電子信箱和修改信箱密碼、資料等。服務端可以管理用戶郵箱的申請、注銷、密碼修改和初始化。服務端具有歷史記錄功能。 12、Vatata流媒體系統 V1.5 目錄伺服器 說明:我們曾經沉浸於傳統流媒體系統帶來的樂趣,我們正在沉浸與P2P流媒體系統帶來的興奮。接收是樂趣,發布是源泉,未來,我們將用新的方式發布我們的創造,共享我們的樂趣。 Vatata是一個充滿詩意的P2P流媒體系統,要讓想要發布自己創作,共享興趣的人們能夠可以在這個熙熙攘攘的互聯網世界擁有自己永遠的一塊天空。Vatata提供了完整的工具包,包括三個部分,頻道伺服器,流媒體伺服器,以及客戶端程序,使你可以架設自己的頻道伺服器,流媒體伺服器,引入流媒體內容,發布媒體文件。你不但可以在公共網路上發布文件,更可以在區域網內實時播放你的創作,給大家一個驚喜。 13、Nofeel FTP Server V3.0.2630 說明:NofeelFTPServer是一個專為Windows2000/XP開發的FTPServer程序,可以實時觀察所有連接用戶,包括所有命令和伺服器響應,並能隨時終止其文件傳輸或將連接斷開。在slient模式下,具有高性能並消耗很少的系統資源,尤其是CPU時間。NofeelFTPServer有功能豐富,如虛擬目錄,IP限制,流量限制等,其anti-idle功能可以讓管理員指定哪些命令被認為是idle命令,從而防止現在許多的smartftpclient的欺騙。 14、Advanced Direct Remailer(ADR) 2.12 說明:強大的email和SMTP伺服器,支持郵件列表,plugins,多線程和Socks5Proxy,您的email客戶端軟體可以不通過ISP的SMTP伺服器而直接向目的地址的伺服器發信。 15、Ipconf Stable 0.75 說明:,. 16、搜易寬頻FTP伺服器 V1.3 說明:建立自己的海量空間FTP文件伺服器工具。只要你能連上互聯網,獲得獨立的IP地址,就可以把你的普通PC機作為一台ftp伺服器,向全世界開通屬於自己的零費用FTP服務站。如果你是撥號上網,因為流量限制會使訪問的人感覺文件傳輸非常慢,但如果你用的是ADSL寬頻或LAN方式,結果就大不一樣了,你幾乎擁有與專線一樣的網速,這就為架設自己的文件伺服器提供了可能。運行該軟體工具後,程序會將你的PC機的FTP埠開放提供文件傳輸服務,全球的用戶只要輸入你的IP地址就可以使用CuteFTP等類似的客戶端程序進行文件上傳、下載等操作了。真正讓您不花錢一分鍾就能建立自己的FTP伺服器,好酷喲! 17、Red Flag Function Server 4.0 Datasheet 說明:RedFlagFunctionServer4.0是RedFlagServer4Series產品線中專門用於中小企業及工作組基礎網路應用領域的一款伺服器操作系統產品。在RedFlagFunctionServer4.0提供的基礎網路服務中,包括了Apache、DHCP、DNS、FTP、Squid等,基本滿足中小企業及工作組用戶進行網路環境搭建的需求,為企業的Internet/Intranet接入提供了一個高效、穩定、安全的解決方案。 18、Red Flag Function Server 4.0 安裝手冊 說明:RedFlagFunctionServer4.0是RedFlagServer4Series產品線中專門用於中小企業及工作組基礎網路應用領域的一款伺服器操作系統產品。在RedFlagFunctionServer4.0提供的基礎網路服務中,包括了Apache、DHCP、DNS、FTP、Squid等,基本滿足中小企業及工作組用戶進行網路環境搭建的需求,為企業的Internet/Intranet接入提供了一個高效、穩定、安全的解決方案 19、Bootp/DHCP Server Stable 2.4.3 說明:;viaan/etc/ormation.,,asitismuchmorecomplete. 20、MSQL Stable 1.0.16 說明:tlememory.
㈤ 如何在linux下用boost庫實現多線程的聊天伺服器
首先把Boost庫的頭文件存放到/usr/include/boost/路徑下,再把Lib文件存放到/usr/local/lib/boost/路徑下。修改/etc/profile文件,在此文件中增加如下2個環境變數:
BOOST_INCLUDE=/usr/include/boost
export BOOST_INCLUDE
BOOST_LIB=/usr/local/lib/boost
export BOOST_LIB
寫一個如下所示的cpp文件。
//samlpe.cpp
#include <iostream>
#include <string>
#include <boost/thread.hpp>
using namespace std;
void threadRoutine(void)
{
boost::xtime time;
time.nsec = 0;
time.sec = 20;
cout << "線程函數做一些事情" << endl;
boost::thread::sleep(time);
}
㈥ Linux下Socket網路編程聊天室 程序運行後出錯,伺服器端顯示 accept:invalid argument.多謝啦!
參數不正確
㈦ 求一個C++或者C#能在windows下或者linux下直接運行的程序,能實現多人聊天的伺服器且簡單的加密。
我有一個多人聊天的程序,可以運行
但是沒加密功能,
加密功能應該很好實現,你實現就可以了
如原文
"abc"
你在每個字元上+32就可以實現簡單的加密