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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么TCP通信在我的電腦上服務端接收不到,其他電腦可以?

為什么TCP通信在我的電腦上服務端接收不到,其他電腦可以?

慕粉w0w 2016-10-10 10:29:48
package?com.imooc.tcpsocket; import?java.io.IOException; import?java.io.InputStream; import?java.net.ServerSocket; import?java.net.Socket; public?class?TCPServer?{ public?static?void?main(String[]?args)?throws?IOException?{ //服務端接收客戶端發送的數據,并打印在控制臺上。 //1。創建服務端socket服務。通過ServerSocket對象 //2.服務端必須對外提供一個端口,否則客戶端無法連接。 ServerSocket?ss=new?ServerSocket(10002); //3.獲取連接過來的客戶端對象。 Socket?s=ss.accept();//阻塞式 String?ip=s.getInetAddress().getHostAddress(); //4.通過客戶端對象獲取socket流讀取客戶端發來的數據,并打印在控制臺上。 InputStream?in=s.getInputStream(); byte[]?buf=new?byte[1024]; int?len=in.read(buf); String?text=new?String(buf,?0,?len); System.out.println(ip+":"+text); //5.關閉資源。關客戶端,關服務端(服務端一般不關閉) s.close(); ss.close(); } } package?com.imooc.tcpsocket; import?java.io.IOException; import?java.io.OutputStream; import?java.net.InetAddress; import?java.net.Socket; import?java.net.UnknownHostException; public?class?TCPClient?{ public?static?void?main(String[]?args)?throws?IOException?{ System.out.println(InetAddress.getLocalHost().getHostAddress()); //TCP傳輸,客戶端建立過程 //1.創建tcp客戶端socket服務,使用socket對象。 //建議該對象一創建就明確目的地。要連接的主機。 Socket?socket=new?Socket(InetAddress.getLocalHost().getHostAddress(),?10002); //2.如果連接建立成功,說明數據通道已建立。 //該通道是socket流,是底層建立好的,既然是流,說明既有輸入,又有輸出。 //想要輸入或輸出流對象,可以找socket來獲取。 //可以通過getOutputStream()和getInputStream()來獲取2個字節流 OutputStream?out=socket.getOutputStream(); //3.使用輸出流,將數據寫出。 out.write("hello,again!!!~".getBytes()); //4.關閉資源 socket.close(); } }
查看完整描述

1 回答

?
王大厲

TA貢獻58條經驗 獲得超11個贊

192.168.1.192:hello,again!!!~

測試是可以接受的到的

查看完整回答
反對 回復 2016-10-10
  • 1 回答
  • 0 關注
  • 2011 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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