亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

真的 我太多不懂!~簡單的echo我會了,為多個客戶端開啟多線程我也會??墒窍旅娌粫???

可不可以講一下如果有很多個客戶端并且很多種請求怎么辦呢?難道就解析字符串if else的 判斷嗎?如果要傳輸對象。大文件怎么辦?分割傳輸文件什么的可以講一下嗎?

正在回答

1 回答

客戶端有多種請求可以考慮使用Servlet去實現,不一定用Socket,這個看業務場景;解析字符串String類庫提供了大量的方法,請自行查閱相關文檔;傳輸對象,不知道你說的是什么對象;大文件,慕課Java專題有專門的實現文件上傳下載的課程,請自行學習。

0 回復 有任何疑惑可以回復我~
#1

鍵盤兔 提問者

難道學習socket就是這樣簡單的傳個字符串嗎?不能教我們怎么可以實現針對多種請求來提供服務嗎?SSH我都會了?,F在公司要求javaWEb要同時向安卓 jsp c++客戶端提供服務。安卓 和jsp用http協議,和c++交互要用TCP協議,要提供很多功能和文件傳輸。我TCP只到echo的水平。到處找不到這樣的資料。愁死了,如果您有資料或者實例的話可以告訴我嗎?
2015-12-09 回復 有任何疑惑可以回復我~
#2

鍵盤兔 提問者

對象就是java對象啊,里面有引用類型,這個我用Objectoutputstream和ObjecInputstream轉化為字節流再傳輸簡單的實現了??墒菍ο罄镌趺茨馨盐募н^去。人家要求不能用url單獨下載,必須要放到對象里,我毫無頭緒。java這邊基本的我都知道,我不懂C++,不知道把對象放到map里轉換為流對面C++有沒有map能不能解析。要用TCP是CTO要求的,硬性的,我說用http協議還被說了一頓。
2015-12-09 回復 有任何疑惑可以回復我~
#3

sxian_wang 回復 鍵盤兔 提問者

在對象內部定義個流,然后再把這個對象傳過去。 我也在學習,希望回答能夠幫到樓主。樓主應該懂的應該比我多,所以有說錯的地方多多的包涵~
2015-12-09 回復 有任何疑惑可以回復我~
#4

sxian_wang 回復 sxian_wang

慕課吃回復。。。 按照我的理解,Socket客戶端和服務端的交互傳輸的都是流,所以可以使用JSON和XML。然后就是前后端互相解析的操作了。TCP協議我不是怎么了解,大概百度了下,差不多的意思就是java用byte[],c++用char[],然后就是數據的解析吧,至于傳輸的可靠性,這個應該是底層實現的,暫時不用考慮。至于你說的用對象把文件帶過去,我也沒有頭緒,以前也沒有接觸過,只能開個腦洞:在對象內部定義個流,然后再把這個對象傳過去。 我也在學習,希望回答能夠幫到樓主。樓主應該懂的應該比我多,所以有說錯的地方多多的包涵~
2015-12-09 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消

真的 我太多不懂!~簡單的echo我會了,為多個客戶端開啟多線程我也會??墒窍旅娌粫??

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號