課程
/后端開發
/Java
/Java Socket應用---通信是這樣練成的
為什么我輸出一連串代碼?和老師輸的一樣的
2016-08-14
源自:Java Socket應用---通信是這樣練成的 2-2
正在回答
你貼一下代碼
localhost那里你確實正確嗎?
幫忙看一下
package Socket;
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;
import javax.imageio.stream.ImageInputStream;
public class Cilent {
?public static void main(String[] args) {??//1.創建客戶端SOcket,指定服務器額端口??try {???Socket socket=new Socket("localhost",8888);???//2/獲取輸出流,向服務器發送信息??OutputStream os=socket.getOutputStream();??PrintWriter pw=new PrintWriter(os);??pw.write("用戶名:admin;密碼:123");??pw.flush();??socket.shutdownOutput();??//3.獲取輸入流??InputStream ins=socket.getInputStream();??BufferedReader br=new BufferedReader(new InputStreamReader(ins));??String info=null ;??while((info=br.readLine())!=null){???System.out.println("我是客戶端,服務器說:"+info);???info=br.readLine();??}
??//3.關閉資源??br.close();??ins.close();??pw.close();??os.close();??socket.close();??} catch (UnknownHostException e) {???// TODO Auto-generated catch block???e.printStackTrace();??} catch (IOException e) {???// TODO Auto-generated catch block???e.printStackTrace();??}
?}
}
沒有代碼,我也不知道啊~~~
這個就對了嘛
舉報
分享的是 Java 中的網絡編程,使用Socket實現網絡聊天通信
3 回答為什么我跟老師輸入的代碼一樣,可是我的有異常
2 回答我的程序出現異常了為什么。。代碼和老師一樣
1 回答有文件的傳輸方式的代碼么,都是字符串的
1 回答為啥我client 一直在輸出內容
3 回答我按照視頻中一模一樣打的代碼為什么服務器端運行了,客戶端運行時什么東西都沒有輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-14
你貼一下代碼
2016-08-15
localhost那里你確實正確嗎?
2016-08-14
幫忙看一下
2016-08-14
幫忙看一下
2016-08-14
package Socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.imageio.stream.ImageInputStream;
public class Cilent {
?public static void main(String[] args) {
??//1.創建客戶端SOcket,指定服務器額端口
??try {
???Socket socket=new Socket("localhost",8888);
???//2/獲取輸出流,向服務器發送信息
??OutputStream os=socket.getOutputStream();
??PrintWriter pw=new PrintWriter(os);
??pw.write("用戶名:admin;密碼:123");
??pw.flush();
??socket.shutdownOutput();
??//3.獲取輸入流
??InputStream ins=socket.getInputStream();
??BufferedReader br=new BufferedReader(new InputStreamReader(ins));
??String info=null ;
??while((info=br.readLine())!=null){
???System.out.println("我是客戶端,服務器說:"+info);
???info=br.readLine();
??}
??//3.關閉資源
??br.close();
??ins.close();
??pw.close();
??os.close();
??socket.close();
??} catch (UnknownHostException e) {
???// TODO Auto-generated catch block
???e.printStackTrace();
??} catch (IOException e) {
???// TODO Auto-generated catch block
???e.printStackTrace();
??}
?}
}
2016-08-14
沒有代碼,我也不知道啊~~~
2016-08-14
這個就對了嘛