Re: [J2ME] Socket,重複送資料會得到錯誤
我來了,一如我之前所承諾的 :)
: sc.setSocketOption(SocketConnection.DELAY, 0);
: sc.setSocketOption(SocketConnection.KEEPALIVE, 0);
: //參考自http://developers.sun.com/mobility/midp/articles/midp2network/
setSocketOption(SocketConnection.DELAY,0);//傳送"沒有"delay之意
//也就是no buffer!
setSocketOption(SocketConnection.KEEPALIVE,0);//如字意,表示
//"不要"持續連線
跟各位報告一下,這份程式已經證實沒有問題。有問題的是對方的server :p
問題出在哪呢?
對方只要接受連線,直到我傳了結束關鍵字,該server就會把socket connection
給關掉,也就導致我後面要送第二次的時候出了點小問題嚕。
結論:寫法沒錯,有需要的人可以參考,或者是寫信問我喔。
至於前面所提到的
ReceiveMessages()
裡面有個int ch = 100;//這個沒啥特殊意義,寫0 寫10好。反正接下來
// ch = is.read(); 就會把他蓋掉了
此外,我自己的習慣會是method首字大寫。感謝PsMonkey不厭其煩的指正。
也就是:Java 的method習慣是首字小寫。
謝謝各位的幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.9.164
推
11/14 17:05, , 1F
11/14 17:05, 1F
推
11/23 12:08, , 2F
11/23 12:08, 2F
討論串 (同標題文章)