使用ServerSocket创建TCP服务器端

一、查看本机的IP地址

使用c:\ipconfig简单查看本机地址


使用c:\ipconfig /all查看详细连接信息

二、查看本机端口占用情况

1、使用c:\netstat -ano查看所有端口连接状况


其中:Proto—协议;Local Address—本地地址; Foreign Address—外部地址;State—状态; 

        PID—进程识别号(Process Identification)

2、使用c:\netstat -ano|findstr "xxxx"查看特定端口连接状况


3、使用c:\tasklist|findstr "xxxx"查看占用该端口的进程的详细情况


其中参数对用的类型依次是:映像名称 PID会话名  会话# 内存使用

4、用c:\taskkill /f /t /im java.exe杀掉占用端口的进程


三、编写服务器端监听小程序

编写代码如下:


编译编写好的java小程序


哦哦,出现编译错误,主要为“找不到符号”


添加包含的类,修改程序如下


呦吼,此刻就可以编译成功了。

注意其中“throws IOException”的用法

    throw(没有s)是在程序运行时碰到非正常情况手动抛出异常对象,告知方法内部运行碰到非正常情况。

    throws(有s)是对方法内部要抛出的异常的一种声明,告知方法的调用者可以用try{}catch{}方法进行异常捕获,方便处理。

    另外,IOException是读写异常,通常发生在流,文件的读写过程中。

四、java程序的运行

    运用c:\java SimpleServer可以运行上述JAVA服务器端监听小程序。

    可以在运行前针对性的查看将要使用的端口,此时预期端口没有被使用。

    然后运行java小程序,重新查看指定的端口,此时预期该端口被占用为监听之用。

    根据进程号PID查看占有此端口的进程。

    杀掉占用此端口的进程。

    重新查看该端口的状态,此时该端口应该没有被任何应用占用。

五、此时服务器端小程序基本完成。