資源簡(jiǎn)介
服務(wù)端知識(shí)進(jìn)行連接
之后調(diào)用服務(wù)端的線程
服務(wù)端并沒有大的改動(dòng),在原有的基礎(chǔ)上加上線程池,
客戶端界面只有簡(jiǎn)單的傳一個(gè)路徑,不進(jìn)行socket的鏈接,
調(diào)用客戶端的方法,方法中有線程,線程中進(jìn)行socket的鏈接,這樣才能實(shí)現(xiàn)多個(gè)文件的傳輸。

代碼片段和文件信息
package?com.xin.client;
import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.IOException;
import?java.net.Socket;
import?java.net.UnknownHostException;
import?java.util.Scanner;
public?class?Client?{
public?static?void?main(String[]?args)?{
Socket?socket?=?null;
DataInputStream?dataInputStream?=?null;
DataOutputStream?dataOutputStream?=?null;
Scanner?sc?=?null;
try?{
socket?=?new?Socket(“192.168.90.149“?9999);
sc?=?new?Scanner(System.in);
dataOutputStream?=?new?DataOutputStream(socket.getOutputStream());
new?Thread(new?ClientThread(socket)).start();
while(true)?{
String?sss=?sc.next();
if(sss.equals(“quit“))?{
break;
}
dataOutputStream.writeUTF(sss);
}
}?catch?(UnknownHostException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally?{
try?{
if(dataOutputStream!=null)?{
dataOutputStream.close();
}
if(socket!=null)?{
socket.close();
}
if(sc!=null)?{
sc.close();
}
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????294??2018-09-03?15:50??NetChat\.classpath
?????文件????????383??2018-09-03?15:50??NetChat\.project
?????文件????????598??2018-09-03?15:50??NetChat\.settings\org.eclipse.jdt.core.prefs
?????文件???????2228??2018-09-05?14:01??NetChat\bin\com\xin\client\Client.class
?????文件???????1630??2018-09-05?14:31??NetChat\bin\com\xin\client\ClientThread.class
?????文件???????1304??2018-09-05?14:30??NetChat\bin\com\xin\server\Server$1.class
?????文件???????2858??2018-09-05?14:30??NetChat\bin\com\xin\server\Server.class
?????文件???????1421??2018-09-05?19:27??NetChat\bin\com\xin\server\ServerThread$1.class
?????文件???????2593??2018-09-05?19:27??NetChat\bin\com\xin\server\ServerThread.class
?????文件???????1280??2018-09-05?14:01??NetChat\src\com\xin\client\Client.java
?????文件????????876??2018-09-05?14:31??NetChat\src\com\xin\client\ClientThread.java
?????文件???????1714??2018-09-05?14:30??NetChat\src\com\xin\server\Server.java
?????文件???????1684??2018-09-05?19:27??NetChat\src\com\xin\server\ServerThread.java
?????目錄??????????0??2018-09-03?16:50??NetChat\bin\com\xin\client
?????目錄??????????0??2018-09-05?14:26??NetChat\bin\com\xin\server
?????目錄??????????0??2018-09-03?16:50??NetChat\src\com\xin\client
?????目錄??????????0??2018-09-03?16:02??NetChat\src\com\xin\server
?????目錄??????????0??2018-09-03?15:50??NetChat\bin\com\xin
?????目錄??????????0??2018-09-03?15:50??NetChat\src\com\xin
?????目錄??????????0??2018-09-03?15:50??NetChat\bin\com
?????目錄??????????0??2018-09-03?15:50??NetChat\src\com
?????目錄??????????0??2018-09-03?15:50??NetChat\.settings
?????目錄??????????0??2018-09-03?15:50??NetChat\bin
?????目錄??????????0??2018-09-03?15:50??NetChat\src
?????目錄??????????0??2018-09-03?15:50??NetChat
-----------?---------??----------?-----??----
????????????????18863????????????????????25
評(píng)論
共有 條評(píng)論