?? myserver.java
字號:
package test;
/*
* MyServer.java
*
* Created on 2008年3月3日, 下午6:47
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
//package conjava;
import java.net.*;
import java.io.*;
import java.lang.*;
public class MyServer{
public static void main(String args[]){
ServerSocket server;
Socket socket;
String s;
InputStream Is;
OutputStream Os;
DataInputStream DIS;
PrintStream PS;
try{
//在端口4321注冊服務
server=new ServerSocket(4322);
socket=server.accept();
System.out.println("server ok");
System.out.println("************************************************");
System.out.println("");
//獲得對應Socket的輸入/輸出流
Is=socket.getInputStream();
Os=socket.getOutputStream();
//建立數據流
DIS=new DataInputStream(Is);
PS=new PrintStream(Os);
DataInputStream in=new DataInputStream(System.in);
while(true){
System.out.println("");
System.out.println("please wait client's message...");
System.out.println("");
s=DIS.readLine(); //讀入從client傳來的字符串
System.out.println("client said:"+s); //打印字符串
//if(s.trim().equals("BYE"))break; //如果是"BYE",就退出
//System.out.print("you say:");
s=in.readLine(); //讀取用戶輸入的字符串
PS.println(s); //將讀取得字符串傳給client
if(s.trim().equals("BYE"))break; //如果是"BYE",就退出
}
//關閉連接
DIS.close(); //關閉數據輸入流
PS.close(); //關閉數據輸出流
Is.close(); //關閉輸入流
Os.close(); //關閉輸出流
socket.close(); //關閉sockey
}
catch(Exception e){
System.out.println("Error:"+e);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -