server.java

来自「这是个socket通信的服务器和客户端实现通信的代码」· Java 代码 · 共 67 行

JAVA
67
字号
package socket;

import java.net.*;
import java.io.*;

public class Server
{

	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		Server s=new Server();
	}
	public Server()
	{
		ST st=new ST();
		st.start();
	}
	class ST extends Thread
	{
		public ST()
		{			
		}
		public void run()
		{
			try
			{
				//建立tcp serversocket对象 使用端口9999;
				ServerSocket serverSocket=new ServerSocket(1555);
				
				//开始等待连接
				Socket insocket1=serverSocket.accept();
				System.out.println("正在等待连接......");
				//建立数据流 ---读
				BufferedReader br=new BufferedReader(new InputStreamReader(insocket1.getInputStream()));
				//判断是否已经建立连接 isBound方法
				while(true)
				{
					if(serverSocket.isBound()==true)
					{
						System.out.println("连接中!!");
						break;
					}
				}
				//开始接收消息
				while(true)
				{
					String s=br.readLine();
					if(s.length()>0)
					{
						System.out.println("server端接收的数据: "+s);					
					}
				}
				
				
			} 
			catch (Exception e)
			{
				System.out.println("连接出现异常;");
			}
		}
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?