Java Socket 通信服务与客户端完整


完整的Java Socket 通信服务与客户端完整示例,包含workspace整个工程,可用于学习调试必备
资源截图
代码片段和文件信息
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;

/*
 * 基于TCP协议的Socket通信,实现用户登陆
 * 服务器端
 */
public class Server {
    public static void main(String[] args) {
        try {
            //1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口
            ServerSocket serverSocket=new ServerSocket(8888);
            Socket socket=null;
            //记录客户端的数量
            int count=0;
            System.out.println(“***服务器即将启动,等待客户端的连接***“);
            //循环监听等待客户端的连接
            while(true){
                //调用accept()方法开始监听,等待客户端的连接
                socket=serverSocket.accept();
                //创建一个新的线程
                ServerThread serverThread=new ServerThread(socket);
                //启动线程
                serverThread.start();

                count++;//统计客户端的数量
                System.out.println(“客户端的数量:“+count);
                InetAddress address=socket.getInetAddress();
                System.out.println(“当前客户端的IP:“+address.getHostAddress());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-29 09:21  JavaSocketworkspace
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata
     文件           0  2017-03-16 19:37  JavaSocketworkspaceworkspace.metadata.lock
     文件       78321  2017-03-16 20:06  JavaSocketworkspaceworkspace.metadata.log
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.mylyn
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.mylyn.taskListIndex
     文件          20  2017-03-16 19:38  JavaSocketworkspaceworkspace.metadata.mylyn.taskListIndexsegments.gen
     文件          32  2017-03-16 19:38  JavaSocketworkspaceworkspace.metadata.mylyn.taskListIndexsegments_1
     文件         235  2017-03-16 20:00  JavaSocketworkspaceworkspace.metadata.mylyn.tasks.xml.zip
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.mylyncontexts
     文件         561  2017-03-16 19:39  JavaSocketworkspaceworkspace.metadata.mylyn
epositories.xml.zip
     文件         235  2017-03-16 20:08  JavaSocketworkspaceworkspace.metadata.mylyn asks.xml.zip
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.plugins
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history34
     文件           0  2017-03-16 19:41  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history34d0273a7f3d0a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history6b
     文件          30  2017-03-16 19:44  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history6be06c9a003e0a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history8b
     文件         446  2017-03-16 19:43  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history8b3026ccfa3f0a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history9d
     文件          36  2017-03-16 20:01  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history9d20560a4c400a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history5
     文件           0  2017-03-16 20:01  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.history5702fa339400a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.historyc3
     文件         882  2017-03-16 19:45  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.historyc3a0436e48400a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.historyde
     文件         364  2017-03-16 19:38  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.historyde0a0651a3d0a00171a4bb6e900236990
     目录           0  2017-10-29 09:21  JavaSocketworkspaceworkspace.metadata.pluginsorg.eclipse.core.resources.historye9
............此处省略152个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)