亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
1234下一頁
最近訪問板塊 發(fā)新帖
查看: 17591 | 回復: 35
打印 上一主題 下一主題

在做一個局域網(wǎng)內(nèi)多用戶聊天室 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-04-13 16:50 |只看該作者 |倒序瀏覽
本帖最后由 baiyang0817 于 2011-04-19 11:14 編輯

初學linux,想做一個局域網(wǎng)內(nèi)多用戶聊天室。 類似qq的功能,能支持多用戶之間的單對單通話、群聊等; 后續(xù)如果有時間,打算把視頻、音頻傳輸功能也加上。
    看了一些資料,說是用GTK可以做界面,效果比較好。嘗試一下。
    請各位大蝦拍拍磚。。。。


    我會把具體的想法和流程通過回復的形式一步步體現(xiàn)出來。最后程序完成后把代碼上傳。
    現(xiàn)在已經(jīng)能實現(xiàn)通過代理服務器的多用戶直接的通信了,我在下面已經(jīng)把大體的流程圖列出來了。(2011.4.19)

論壇徽章:
0
2 [報告]
發(fā)表于 2011-04-13 17:10 |只看該作者
學習中…………

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
3 [報告]
發(fā)表于 2011-04-14 22:30 |只看該作者

論壇徽章:
0
4 [報告]
發(fā)表于 2011-04-15 18:05 |只看該作者
最最初步的通信部分已經(jīng)實現(xiàn)咯。  現(xiàn)在能實現(xiàn)兩用戶之間沒經(jīng)過代理的通信。 主要是用循環(huán)的方式做的,即主線程處理本端的信息發(fā)送,創(chuàng)建一個子線程循環(huán)讀取對方發(fā)來的信息并做相應操作。

作圖還沒開始做。
接下來打算先實現(xiàn)有代理的兩用戶之間的通信。

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
5 [報告]
發(fā)表于 2011-04-15 18:54 |只看該作者
回復 4# baiyang0817


    可以考慮先實現(xiàn)多人群聊, 然后服務器 給用戶推送信息。算是即時通信吧。

論壇徽章:
0
6 [報告]
發(fā)表于 2011-04-16 11:04 |只看該作者
回復 5# crazyhadoop


    恩,正在嘗試呢,謝謝你到關注。。。

論壇徽章:
0
7 [報告]
發(fā)表于 2011-04-19 11:06 |只看該作者
現(xiàn)在已經(jīng)實現(xiàn)有代理服務器的多用戶之間的通信了。昨天用了一天時間編碼調(diào)試, 喔喔。。。

流程圖如下(參照別人的做法):


socket編程一般流程如下:


在前一個程序基礎上進行改進,服務端程序做了較大改動。主要是要進行以下操作:客戶端地址映射、報文解析、消息轉發(fā)。

期間遇到一些問題:同一客戶端關閉之后再上線時收數(shù)據(jù)異常; 服務端的循環(huán)數(shù)據(jù)接收沒清空上次的緩存;另外一些小問題。

接下來的打算是:把大體的界面做出來,包括登錄、收發(fā)窗口等。初步準備用GTK+來做。

論壇徽章:
0
8 [報告]
發(fā)表于 2011-04-19 11:09 |只看該作者
程序大體完成之后,我會把代碼上傳上來滴。。。

論壇徽章:
0
9 [報告]
發(fā)表于 2011-05-12 21:11 |只看該作者
最近忙于工作,拖延了一段時間。
現(xiàn)在已經(jīng)用GTK+把大體的界面做出來了,包括登錄和收發(fā)窗口等,適用于多客戶端。 界面很粗糙,但基本的功能都實現(xiàn)了。
接下來的打算是:實現(xiàn)文件的壓縮傳輸,打算用lz77算法實現(xiàn)。   然后嘗試做圖像壓縮傳輸、音視頻壓縮傳輸,這兩塊貌似很有難度, 要花很多時間。

論壇徽章:
0
10 [報告]
發(fā)表于 2011-07-21 09:52 |只看該作者
求代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP