首页 > > 详细

解析Java Socket编程、Java Socket解析、解析Java Socket程序、Java程序讲解

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.ConnectException;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.swing.JOptionPane;
public class Log {
public static void main(String[] args) {
String serverIP="10.100.0.1";
int serverPort=9900;
Socket logClient=null;
OutputStream s=null;
BufferedWriter writer =null;
serverIP=JOptionPane.showInputDialog("IP:",serverIP);
if(serverIP.trim().length()==0){
serverIP=JOptionPane.showInputDialog("IP:",serverIP);
}
while(serverIP.length()>0){
if(serverIP.matches("^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])"+"(\\.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}$")){
System.out.println(serverIP+" OK!");
break;
}
else{
System.out.println(serverIP+" ERROR!");
}
serverIP=JOptionPane.showInputDialog("IP:",serverIP);
}
try{
logClient=new Socket("localhost",serverPort);
s=logClient.getOutputStream();
writer=new BufferedWriter(new OutputStreamWriter(os,"utf-8"));
for(int i=1;i<11;i++){
writer.write(""+i+" .\r\n");
writer.flush();
try{Thread.sleep(1000);}catch(InterruptedException e){}
}
}catch(ConnectException e){
System.out.println(",("+serverIP+":"+serverPort+")。");
}catch(UnknownHostException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try{
if(logClient!=null) logClient.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
 

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!