📄 server.java
字号:
/****************************************************************/
/** 模块名称: serv.java **/
/** 模块用途: java的服务端通讯程序 **/
/** 建立日期 :2003/10/08 **/
/** 最后修改日期:2003/10/08 **/
/** 模块编写人 : 蒋 浩 ***
/****************************************************************/
package Socket_java;
import java.io.*;
import java.net.*;
public class server{
static ServerSocket listen;
static SocketAddress M_ip;
static Socket pinger;
static InetAddress myIPaddress=null;
public void serv(){
}
/*-------------获得本机IP地址----------*/
public static InetAddress getMyIP() {
int pos=0;
String my_ip;
try {
myIPaddress=InetAddress.getLocalHost();
}catch (UnknownHostException e) {
}
//my_ip=String.valueOf(myIPaddress);
//pos=my_ip.indexOf("/");
//if(pos>0){
// my_ip=my_ip.substring(pos+1);
//}
return (myIPaddress);
}
public static ServerSocket Jlisten(int port,int connect){
InetAddress My_Address=null;
My_Address=getMyIP();
try{
/* --- 加上 My_Address 只监听来自My_Address 的数据 ----*/
//listen= new ServerSocket(port,5,My_Address);
listen= new ServerSocket(port,connect);
//while(true){
//pinger=listen.accept();
//}
}catch (IOException e)
{
System.out.println(" server error--"+e.getMessage());
}
return(listen);
}
public static Socket Jaccept(ServerSocket listen){
try{
pinger=listen.accept();
}catch (IOException msg)
{
System.out.println(" accept error :"+msg.getMessage());
}
return(pinger);
}
public static Socket Server_Ready(int listen_port){
ServerSocket server_lisen=null;
Socket server_accept=null;
int connects=0;
server_lisen=Jlisten(listen_port,10);
while(connects<10){
server_accept=Jaccept(server_lisen);
connects++;
}
return server_accept;
}
public static void main(String[] args)
{
System.out.println("Your host IP is: "+ getMyIP());
//System.out.println("The Server IP is :"+mytools.getServerIP("www.163.com"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -