?? socketappserver.java
字號:
//SocketAppServer.java
import java.net.*;
import java.io.*;
public class SocketAppServer{
public static void main(String args[])
{
ServerSocket ss=null;
int port=134;
String hello="From Server:Hello World!";
try
{
ss=new ServerSocket(port);//建立服務器端socket連接,其偵聽端口為port,port與客戶端相同
}
catch(IOException e)
{
System.out.println(e);
System.exit(1);}
while(true){
try{
System.out.println("正在等待連接端口port="+port+"......");
Socket cs=ss.accept();//偵聽連接請求并連接
InputStream in=cs.getinputStream();
DataInputStream dout=new DataInputStream(in);//獲取輸入流,并創建相應的數據輸入流
String name=din.readUTF();//從輸入流中讀取數據
OutputStream out=cs.getOutputStream();
DataOutputStream dout=new DataOutputStream(out);//獲取輸出流,并創建相應的數據輸出流
dout.writeUTF(hello+"your name:"+name);//將字符串寫入輸出流
System.out.println("已成功連接端口port="+port);
System.out.println("========================");
in.close();
out.close();
cs.close();//關閉相應流及socket連接
}
catch(IOException e){
System.out.println(e);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -