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

📄 tcpserver.java

📁 SSD8练习3 传上去大家参考参考 研究研究
💻 JAVA
字号:

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

//TCPServer
public class TCPServer{
	
	public static final int SERVICE_PORT =8000;
	
	public static void main(String args[]){
		
		try{
			
			//Bind to the service port,to receive the package from the client
			ServerSocket server = new ServerSocket(SERVICE_PORT);
			
			System.out.println("Service started");
			
			//Loop indefinitely,accepting client
			
			for(;;){
				
				String requestMessageLine;
				//Get the next TCP Client

				Socket nextClient = server.accept();
				
				//Display connection details 
				System.out.println("Received request from " + nextClient.getInetAddress() + ":" +
										nextClient.getPort());
										
				BufferedReader inFromClient =
					new BufferedReader(new InputStreamReader(
						nextClient.getInputStream()));
				DataOutputStream outToClient =
					new DataOutputStream(nextClient.getOutputStream());
				requestMessageLine = inFromClient.readLine();
				char[] array = requestMessageLine.toCharArray();
				byte[] sendbuf = new byte[1];
				sendbuf[0]= (byte)array[0];

				outToClient.write(sendbuf,0,1);										
				
				//close the connection
				nextClient.close();
				}
			}
			catch(BindException be){
				
				System.out.println("Service already running on port " + SERVICE_PORT);
			}
			catch(IOException ioe){
				
				System.out.println("I/0 ERROR - " + ioe);
			}						
				
		}

}

⌨️ 快捷键说明

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