新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaSocket通信客戶端和服務(wù)器的代碼介紹
Java Socket通信在我們平時(shí)的使用中有很多需要注意的地方,首先就是在客戶端和服務(wù)器段的代碼配置。其實(shí)很簡(jiǎn)單,只要保證基本代碼的完整性和可使用性。下面我們就來學(xué)習(xí)下有關(guān)Java Socket通信的相關(guān)代碼。

創(chuàng)新互聯(lián)公司專注于長(zhǎng)陽企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城系統(tǒng)網(wǎng)站開發(fā)。長(zhǎng)陽網(wǎng)站建設(shè)公司,為長(zhǎng)陽等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
- ClientTest.java
- 客戶端
- @author
- @version1.002008/8/2
- /
- importjava.net.Socket;
- importjava.io.IOException;
- importjava.io.InputStreamReader;
- importjava.io.BufferedReader;
- importjava.io.PrintWriter;
- publicclassClientTest{
- privateSocketsocket;
- BufferedReaderin;
- PrintWriterout;
- publicClientTest(){
- try{
- System.out.println("Trytoconnectto127.0.0.1:10000");
- //向服務(wù)器發(fā)出連接請(qǐng)求
- socket=newSocket("127.0.0.1",10000);
- System.out.println("TheServerConnected!");
- System.out.println("Pleaseentersomecharacters:");
- //讀取用戶輸入信息
- BufferedReaderline=newBufferedReader(newInputStreamReader(System.in));
- //輸出從服務(wù)器端獲得的信息
- out=newPrintWriter(socket.getOutputStream(),true);
- out.println(line.readLine());
- //讀取服務(wù)器端信息
- in=newBufferedReader(newInputStreamReader(socket.getInputStream()));
- System.out.println(in.readLine());
- out.close();
- in.close();
- socket.close();
- }catch(IOExceptionex){
- System.out.println(ex.getMessage());
- }
- }
- publicstaticvoidmain(String[]args){
- newClientTest();
- }
- }
- /
- @(#)ServerSocketTest.java
- 服務(wù)器端
- @author
- @version1.002008/8/2
- /
- importjava.net.ServerSocket;
- importjava.net.Socket;
- importjava.io.IOException;
- importjava.io.BufferedReader;
- importjava.io.InputStreamReader;
- importjava.io.PrintWriter;
- publicclassServerSocketTest{
- privateServerSocketss;
- privateSocketsocket;
- privateBufferedReaderin;
- privatePrintWriterout;
- publicServerSocketTest(){
- try{
- ss=newServerSocket(10000);//建立服務(wù)器,監(jiān)聽...
- System.out.println("Serverislisteningat10000...");
- while(true){
- socket=ss.accept();
- //獲取客戶端IP地址
- StringremoteIP=socket.getInetAddress().getHostAddress();
- //獲取客戶端連接端口
- StringremotePort=":"+socket.getLocalPort();
- System.out.println("Aclinetcomein!IP:"+remoteIP+remotePort);
- //讀取客戶端輸入
- in=newBufferedReader(newInputStreamReader(socket.getInputStream()));
- Stringline=in.readLine();
- System.out.println("Clientsendis:"+line);
- //將服務(wù)器端信息發(fā)往客戶端
- out=newPrintWriter(socket.getOutputStream(),true);
- out.println("YourMessageReceived!");
- out.close();
- in.close();
- socket.close();
- }
- }catch(IOExceptionex){
- System.out.println(ex.getCause());
- }
- }
- publicstaticvoidmain(String[]args){
- newServerSocketTest();
- }
- }
以上就是對(duì)Java Socket通信代碼的詳細(xì)介紹,希望大家有所幫助。
網(wǎng)頁標(biāo)題:JavaSocket通信客戶端和服務(wù)器的代碼介紹
新聞來源:http://m.fisionsoft.com.cn/article/dhiehoe.html


咨詢
建站咨詢
