Android與伺服器Socket通訊

2021-07-16 10:18:50 字數 385 閱讀 2500

最近在做乙個專案,需要用到socket通訊呼叫介面,發現了乙個很奇怪的問題,在呼叫介面後5分鐘1秒後才返回結果,這肯定是存在問題的,

debug發現**停滯在這一句socket.getinputstream(),

於是我檢查了下**發現outstream.flush()了啊,

後面我就很鬱悶了,但是也接觸不到服務端的人員啊,我猜測是服務端並沒有將流關閉導致我這邊一直在等待,而且我這邊獲取資料的時候\r\n也處理了啊,

沒有辦法,服務端那邊也不說自己怎麼處理的,客戶就說別的應用用的介面是可以的,我日了伺服器,

後面我取出資料發現有什麼蹊蹺,一看到資料整個人都不好了,開頭是4位數字,明顯就是後面資料的長度,4位補0,取完後自己斷開,什麼時候客戶端這麼難做了,做個程式還要自己去猜的。

Android與伺服器通訊之socket通訊

最近接觸的乙個案例需要用到通訊方式,首先想到的是socket通訊,比較簡單 然後就去網上查 找了很久發現乙個大牛寫的很詳細 跳轉 一 android 接收以及傳送訊息 1,首先例項化socket 即 socket new socket 伺服器ip,伺服器端口號 兩個引數,參1為string型別,參2...

Android實現TCP伺服器

建立socket連線之前,我們首先要獲取本地的ip位址,這樣,才能讓客戶端通過ip位址連線到伺服器 獲得ip位址,分為兩種情況,一是wifi下,二是流動網路下,得到的ip位址是不一樣的 string getipaddress catch socketexception e else if info....

IVR伺服器與CTI伺服器

ivr伺服器 ivr 互動式語音響應 是呼叫中心的重要組成部分,主要用於為使用者 來訪提供語音提示,引導使用者選擇服務內容和輸入 事務所需的資料,並接受使用者在 撥號鍵盤輸入的資訊,實現對計算機資料庫等資訊資料的互動式訪問。ivr可以取代或減少話務員的操作,達到提高效率 節約人力 實現24小時服務的...