[閒聊] 決定來挑戰:自己寫BBS

看板Linux作者 (卡到陰再密我)時間10年前 (2015/07/20 20:08), 編輯推噓13(13057)
留言70則, 15人參與, 最新討論串1/2 (看更多)
想要構建一個全新的BBS系統, 國內有相關的研究資料嗎? 順便問一下iOS或wp有自己的socket SDK之類的嗎? (或是說 : 直接在那兩種OS寫BBS的可行性?) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.221.90 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1437394130.A.111.html

07/20 20:35, , 1F
你的BBS是繼續建立在telnet連線上相容telnet terminal的?
07/20 20:35, 1F

07/20 20:58, , 2F
會問socket就是希望不用限定telnet
07/20 20:58, 2F

07/20 21:39, , 3F
如果不是TELNET相容,那現在主流便是HTTP,OSF/GPL很多
07/20 21:39, 3F

07/20 21:40, , 4F
可以參考。除此之外,要靠特殊終端得差不多都死光了。
07/20 21:40, 4F

07/20 22:00, , 5F
老實說... 能把轉信搞定就夠神了。
07/20 22:00, 5F

07/20 22:44, , 6F
PTT都放棄轉信了...
07/20 22:44, 6F

07/20 23:42, , 7F
你內文說想寫bbs server,可是最後一行又說在ios/wp寫bbs?
07/20 23:42, 7F

07/20 23:43, , 8F
一個是bbs server,另一個是bbs client,所以是想做哪種??
07/20 23:43, 8F

07/21 00:46, , 9F
所以原PO是要架一個BBS站,還是要寫一個連PTT的手機程式啊?
07/21 00:46, 9F

07/21 01:05, , 10F
嘛~我猜你應該是要寫一個連BBS的工具吧....畢竟應該不可能用
07/21 01:05, 10F

07/21 01:07, , 11F
ios 或WP 架 Server....是說這樣伺服器跑的動嗎?
07/21 01:07, 11F

07/21 02:07, , 12F
telnet根本垃圾
07/21 02:07, 12F

07/21 02:36, , 13F
樓上這樣也太過武斷了吧,只能說telnet老了不是現在適當
07/21 02:36, 13F

07/21 02:36, , 14F
的protocol而已
07/21 02:36, 14F

07/21 09:03, , 15F
就地圖炮啊 反正放放又不用負責
07/21 09:03, 15F

07/21 11:13, , 16F
telnet要一直佔著tcp connection不放,真的不適合繼續用
07/21 11:13, 16F

07/22 00:01, , 17F
ssh也要佔著 http keepalive也要 polling也要
07/22 00:01, 17F

07/22 00:01, , 18F
websocket也要...... 下略 這哪門子理由啊
07/22 00:01, 18F

07/22 00:36, , 19F
先去看ptt source code https://github.com/ptt/pttbbs
07/22 00:36, 19F

07/22 02:20, , 20F
http一個網業一堆request反而比較會造成負擔
07/22 02:20, 20F

07/22 05:02, , 21F
http是stateless喜歡佔住tcp或是一次就斷線都可以,serv
07/22 05:02, 21F

07/22 05:03, , 22F
er或client可以根據自己的情況選擇最適合的方式,但tel
07/22 05:03, 22F

07/22 05:05, , 23F
net就只能永遠佔住tcp來保持自己的state, ssh也是有同
07/22 05:05, 23F

07/22 05:05, , 24F
樣的缺點.
07/22 05:05, 24F

07/22 15:06, , 25F
看吧!XD
07/22 15:06, 25F

07/22 22:38, , 26F
所以? tcp本來就能用他保持state 有啥好問題的
07/22 22:38, 26F

07/22 22:39, , 27F
再來 tcp從來也不怕被佔用好嘛
07/22 22:39, 27F

07/22 22:39, , 28F
是說你這樣websocket也是個爛東西呢
07/22 22:39, 28F

07/22 22:40, , 29F
應試要把原本stateless的http變成stateful
07/22 22:40, 29F

07/23 07:13, , 30F
tcp有太多情況會斷線,NAT被reset,手機從3G切到wifi,電
07/23 07:13, 30F

07/23 07:18, , 31F
腦進standby. 如果系統的連線數只有幾百個,那tcp確
07/23 07:18, 31F

07/23 07:19, , 32F
實不怕被佔用,如果是幾萬人的同時在線上,那差異就很大
07/23 07:19, 32F

07/23 07:22, , 33F
了,每個tcp連線OS都要花幾KB的記憶體來維持,一堆沒有在
07/23 07:22, 33F

07/23 07:23, , 34F
動作的連線等於就是白白浪費記憶體,幫你找了別人的實驗
07/23 07:23, 34F

07/23 07:24, , 35F
http://0rz.tw/sLMr6 , websocket是不是爛東西要看使
07/23 07:24, 35F

07/23 07:30, , 36F
用的地方,而且websocket並沒有要取代http,而是補足過去
07/23 07:30, 36F

07/23 07:33, , 37F
http在雙向傳送資料沒有效率的缺點,在一般的情況下,一
07/23 07:33, 37F

07/23 07:49, , 38F
樣是用http.
07/23 07:49, 38F

07/23 22:37, , 39F
well 那你說到重點了 看使用的地方
07/23 22:37, 39F

07/23 22:38, , 40F
何來說telnet爛? telnet當初就不是為了bbs而存在 OK?
07/23 22:38, 40F

07/23 22:40, , 41F
至於HTTP維持需要記憶體? 說的其他非based on http的
07/23 22:40, 41F

07/23 22:40, , 42F
tcp
07/23 22:40, 42F

07/23 22:41, , 43F
就不需要一樣 除非他的應用是能忍受放在記憶體外
07/23 22:41, 43F

07/23 22:41, , 44F
那種緩慢存取的條件下 不然何嘗不須記憶體來track?
07/23 22:41, 44F

07/23 22:44, , 45F
如果說只要仰賴tcp來維持state就叫爛
07/23 22:44, 45F

07/23 22:45, , 46F
這整個通訊產業早該翻掉 tcp早消失了
07/23 22:45, 46F

07/23 23:10, , 47F
發現有點遷怒啦 你沒說他爛 只說不適用 這先到個歉
07/23 23:10, 47F

07/23 23:10, , 48F
至於一堆tcp白白浪費記憶體..........
07/23 23:10, 48F

07/23 23:11, , 49F
我說你知道業界上最浪費tcp連線數的L7 proto叫做http嗎
07/23 23:11, 49F

07/23 23:12, , 50F
幾萬人同時在線的網站可能有幾十萬的tcp連線數呢
07/23 23:12, 50F

07/23 23:14, , 51F
我是不知道只用一個tcp丟在那 有需要才去用
07/23 23:14, 51F

07/23 23:14, , 52F
跟有需要才去開一堆tcp 用完就丟哪個好啦
07/23 23:14, 52F

07/23 23:15, , 53F
我只知道站在管理角度 前者比較好搞定啦
07/23 23:15, 53F

07/23 23:17, , 54F
當然你說telnet/ssh那靠tcp維持state的模式有缺點
07/23 23:17, 54F

07/23 23:18, , 55F
這我認同 不過這叫不適用理由還真是....
07/23 23:18, 55F

07/24 00:20, , 56F
麻煩你逐字看一下我的推文和你的推文時間序, 不要自己
07/24 00:20, 56F

07/24 00:21, , 57F
加油添醋,腦補一堆我沒寫的東西,你如果只是想吵架,還是
07/24 00:21, 57F

07/24 00:22, , 58F
去po你的臉書就好,你後面拿一堆圖文的網站來比較只有80
07/24 00:22, 58F

07/24 00:23, , 59F
x25的bbs文字資料來比較連線數? 你舉例之前到底有沒有
07/24 00:23, 59F

07/24 00:25, , 60F
先想過? 如果你的重點是在telnet + bbs適不適合,這個議
07/24 00:25, 60F

07/24 00:27, , 61F
題, 前面卻舉其他的protocol? 你的邏輯到底在那裡?
07/24 00:27, 61F

07/24 00:46, , 62F
不要起爭議,冷靜啊各位
07/24 00:46, 62F

07/24 01:59, , 63F
Http 的底層也是跟telnet差不多的東西啊....... 可以用tel
07/24 01:59, 63F

07/24 01:59, , 64F
net連http說
07/24 01:59, 64F

07/24 02:03, , 65F
我是建議自己寫通訊協議啦,自訂通訊協議蠻好玩的,而且也
07/24 02:03, 65F

07/24 02:03, , 66F
可以依照要求隨時修改, 或是寫個轉接器就可以轉換成webso
07/24 02:03, 66F

07/24 02:03, , 67F
cket或是http或是telnet.
07/24 02:03, 67F

07/24 20:53, , 68F
『telnet根本垃圾』 → 就是這句才會吵起來的吧!XD
07/24 20:53, 68F

07/24 20:54, , 69F
視場合及需求用不同的協定,本來就天經地義。
07/24 20:54, 69F

07/24 20:55, , 70F
怎麼沒人在罵 irc 呀?XD
07/24 20:55, 70F
文章代碼(AID): #1LhEJI4H (Linux)
文章代碼(AID): #1LhEJI4H (Linux)