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

📄 listentcp.java

📁 用java写的tcp数据包发送和接收代码。
💻 JAVA
字号:
/**************************************************
 *copyright(c) 2007-2008 HBUT WUHAN
 *FILE_NAME:ListenTCP.java
 *Author:杨慜	0412002225  Major:计算机科学与技术
 *E-mail:keenyoung@gmail.com
 *Version:1.0	Date:2008-01-10
 *Description:监听TCP数据包的服务端程序
 *
 **************************************************/
import java.net.*; 
import java.io.*; 
public class  ListenTCP	//监听TCP数据包的服务端程序
{
	public static void main(String[] args) 
	{
		ServerSocket listen=null; //定义一个ServerScoket类型的引用
        Socket soc=null; //定义Socket的应用,用于套接字连接
        String message=null; 
		BufferedReader bf=null;//定义一个BufferedReader类型的读内容的引用
		InputStreamReader isr=null;//定义一个可读输入流

        try{ 
			listen=new ServerSocket(10000); //创建一个监听1000端口的对象
			soc=listen.accept();//当有socket连接所监听的端口时,连接上该socket
			System.out.println("*******************************************");
			System.out.println("server ok"); 
			System.out.println("*******************************************");
			System.out.println("");
			isr=new InputStreamReader(soc.getInputStream());//创建一个来自套接字soc的可读输入流
			bf=new BufferedReader(isr);//把soc的可读输入流作为参数创建一个BufferedReader
			message=bf.readLine();//以每行为单位读取从客户端发来的数据
			System.out.println("Socket:"+soc);//显示出发送方的IP地址和端口号
			System.out.println("Receive the message from :"+message); //显示接收到的数据
			System.out.println("");
            System.out.println("*******************************************");
			isr.close();//关闭输入流isr
			bf.close(); //关闭字符流bf
			soc.close(); //关闭Socket套接字
			} 
			catch(Exception e)//异常处理
			{ 
				System.out.println("Error:"+e); 
			} 
		  
	 }
  
}

⌨️ 快捷键说明

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