JAVA网络编程
小夏同学____
本人已经步入工作比较忙,可能没时间关注博客,评论或者私信可能没办法回复,对不起了,望理解~
展开
-
JAVA基于TCP的Socket多客户端连接同一服务器使用多线程完成(实现多人聊天功能)
一.题目要求如下: (GUI实现后续完成) 1.编写客户端程序,连接上题服务器,并实现发送线程和接收线程,发送的信息中应包括“消息+发送时间”,显示消息应包括:“Socket+信息+发送时间” 2.编写服务器端程序,使用TCP Socket启动12345端口,判断该端口是否被占用,可以接收多个客户端的连接(连接成功发出欢迎信息“Welcome”+客户端套接字信息),并将Socket保存在Vecto...原创 2019-04-13 16:10:30 · 5243 阅读 · 15 评论 -
JAVA网络编程模拟多人聊天(多线程实现)
一.要求 要求: 使用ServerSocket启动8080端口,监听客户端连接 将与客户端连接的Socket保存在Vector中 开启一个接收该客户端消息的线程 客户端开启发送消息和接收消息线程 二.代码实现 1.服务器端代码 package problem03; import java.io.*; import java.net.ServerSocket; import java.net....原创 2019-05-13 18:35:35 · 3392 阅读 · 3 评论 -
使用InetAddress探测局域网下所有开机的计算机,并记录在文件
一.题目要求 要求: 使用InetAddress来探测局域网:192.168.1.x中所有开启的计算机; 并将开机的计算机IP和时间记录在本地文件中; 二.代码实现 package problem01; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import ja...原创 2019-05-11 16:10:20 · 440 阅读 · 0 评论 -
开启多线程探测指定ip所有的TCP端口号
一.要求 要求: 使用Socket并开启10个线程 探测指定ip:222.24.16.1所有的TCP端口号 二.实现思路 实现思路: 1.创建一个类SynPort 用来传递端口号port给线程; 并定义一个portSub()方法修改port值,此方法用同步锁加锁; 2.创建Runnable实现类RunnableImpl01,重写run()方法 在run()方法中用类SynPort的对象的...原创 2019-05-12 11:21:34 · 727 阅读 · 0 评论