⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 server.java

📁 java的通讯程序(socket)
💻 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 + -