[問題] c++ socket設計聊天室

看板C_and_CPP (C/C++)作者 (yem)時間15年前 (2011/05/23 02:39), 編輯推噓2(2017)
留言19則, 8人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev c++ 作業需要設計一個聊天室,我的想法是有一個主server,使用multi-thread連到多個client 各client訊息傳送到server,再由server發送給其他client,不知道這種方式可不可行? 請問client端如何隨時等待server丟過來資料後隨時更新呢? client端如何再更新畫面的時候不要把自己打到一半的字消掉?(我UI只打算做console版) 因為第一次寫socket程式,對很多東西都不熟悉,麻煩各位前輩指導一下小弟了,萬分感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.128.61

05/23 02:44, , 1F
1.可行 2.client用個執行緒去等server訊息
05/23 02:44, 1F

05/23 02:50, , 2F
感謝j大 我會朝這方向研究
05/23 02:50, 2F

05/23 02:50, , 3F
不過UI部分有人能幫我提供想法嗎?
05/23 02:50, 3F
※ 編輯: a149851571 來自: 1.161.128.61 (05/23 02:51)

05/23 03:02, , 4F
文字介面又要做這種需求的UI,感覺不太容易耶
05/23 03:02, 4F

05/23 03:04, , 5F
看可不可以開兩個console,一個接受打字一個接收聊天訊息
05/23 03:04, 5F

05/23 05:49, , 6F
開發軟體與作業系統?
05/23 05:49, 6F

05/23 09:10, , 7F
~"~這個作業好難的感覺
05/23 09:10, 7F

05/23 11:21, , 8F
當初我也是開兩個console兜出MSN...
05/23 11:21, 8F

05/23 12:16, , 9F
樓上L大能稍微簡介一下介面是怎麼做的嗎?
05/23 12:16, 9F

05/23 12:17, , 10F
哦哦 sorry 我看錯了 以為您是用一個console兜
05/23 12:17, 10F

05/23 12:37, , 11F
對我來說文字介面要做到這樣已經比視窗介面麻煩了...XD
05/23 12:37, 11F

05/23 13:16, , 12F
請問有軟體是可以一打開就一個視窗然後可以分上下兩個
05/23 13:16, 12F

05/23 13:16, , 13F
格子,格子內容就是我寫的console,有這種打包軟體嗎?
05/23 13:16, 13F

05/23 13:19, , 14F
老師並沒有規定一定要用console兜出來,只是我以前完全
05/23 13:19, 14F

05/23 13:20, , 15F
沒有碰過視窗介面的東西,所以才想用console湊出來
05/23 13:20, 15F

05/23 13:29, , 16F
有熱血的話去 google 一下 ncurses
05/23 13:29, 16F

05/23 14:13, , 18F
這是我以前找到的程式碼修改後可以在dev C++上面執行的版本
05/23 14:13, 18F

05/23 14:13, , 19F
有問題再問我吧 但是我不見得有辦法回答
05/23 14:13, 19F
文章代碼(AID): #1DsLXQ4T (C_and_CPP)
文章代碼(AID): #1DsLXQ4T (C_and_CPP)