建立連接了,但是不能輸出是怎么回事,附圖
如圖,上面是服務器,下面是客戶端,服務器端已經顯示“已連接”,也就是accept()已經執行過了,但是不能輸出發送的內容(comm.gettext()即便直接改成一個字符串也沒有用),最后的“已接受”也沒能輸出.(ps:我沒學過IO,但是步驟我是按照老師的來的,應該不會錯吧)求大神解釋?。。。。?br />
如圖,上面是服務器,下面是客戶端,服務器端已經顯示“已連接”,也就是accept()已經執行過了,但是不能輸出發送的內容(comm.gettext()即便直接改成一個字符串也沒有用),最后的“已接受”也沒能輸出.(ps:我沒學過IO,但是步驟我是按照老師的來的,應該不會錯吧)求大神解釋?。。。。?br />
2016-11-08
舉報
2016-11-08
? ? ? 這個應該是都可以的吧,但是我覺得還是寫在里面更嚴謹一點吧,菜鳥一枚,個人愚見
2016-11-08
第一張圖的while循環那塊是有問題的,這個問題是如果讀到數據這個循環就是一個死循環,在67行后面應該加上info=br.readline(); ? ? ? 但這個跟不輸出數據應該沒關系,既然鏈接可以建立,問題應該是在io上,這個io我感覺沒什么問題(除了沒有close()),你可以調試一下,輸出一下你gettext()是得到了string;新手見諒