资源简介
运用多线程和socket实现群聊的功能,分为客户端和服务端

代码片段和文件信息
import java.net.*;
import java.io.*;
import java.util.*;
public class ClientThread
{
Socket socket=null;
ServerSocket ss=null;
public ClientThread()
{
try
{
socket=new Socket(“192.168.12.104“8888);
//需要建立一个Socket,连接“谁”,连接“谁”的哪个端口
InputStream is=socket.getInputStream();
DataInputStream in=new DataInputStream(is);
OutputStream os=socket.getOutputStream();
DataOutputStream out=new DataOutputStream(os);
SendMessage sm=new SendMessage(out);
ReadMessage rm=new ReadMessage(in);
sm.start();
rm.start();
}
catch(IOException e)
{
e.printStackTrace();
}
}
public static void main(String args[])
{
new ClientThread();
}
}
class SendMessage extends Thread
{
DataOutputStream out;
public SendMessage(DataOutputStream out)
{
this.out=out;
}
public void run()
{
try
{
Scanner sc=new Scanner(System.in);
while(true)
{
System.out.println(“请输入你要发送的内容:“);
String message=sc.next();
out.writeUTF(message);
out.flush();
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
class ReadMessage extends Thread{
DataInputStream in;
public ReadMessage(DataInputStream in){
this.in=in;
}
public void run(){
String Message=null;
try
{
while(true)
{
Message=in.readUTF();
System.out.println(“ClientThread消息:“+Message);
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1529 2018-11-11 13:07 群聊\ClientThread.java
文件 2060 2018-11-11 13:07 群聊\ServerThread.java
目录 0 2018-12-04 07:08 群聊
----------- --------- ---------- ----- ----
3589 3
- 上一篇:软考中级-系统集成项目管理工程师--资料.txt
- 下一篇:新闻自动分类部分代码
相关资源
- 通信软件的具体实例──基于Socket的
- 编写简单的RMI程序 多线程web 服务器
- 用Socket编程实现FTP
- websocket实现一对一聊天
- 代码客:G-TcpServer(IOCP) 1.0 正式版及
- SOCKET 网络编程 计算机网络 作业 客户
- 多线程生产者消费者模式
- linux 网络实验 ftp程序
- 用Socket写的简易FTP服务器和客户端
- socket小工具(可方便建立TCP UDP的soc
- socket客户端源码
- 多线程实例:桌面智能弹球小游戏
- 基于CSocket的多人聊天室
- socket文件传输源码
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- Socket自制系统
- HP用SOCKET实现(客户端---服务端)
- zeromq的windows版本安装包
- STM32分别以串口硬件SPI模拟并口驱动
- 排队买票多线程问题
- 《TCP/IP:协议分析与应用编程》课后
- 强大的完善的 活动抽奖系统适合各单
- linux下基于socket和curses的双人弹球游戏
- 十字路口红绿灯交通情况模拟
- 计算机网络socket编程实验
- linux下socket can 编程详解
- Qt 多线程连接数据库——数据库
- FANUC机器人Socket Message通讯设置及使用
- 易语言多线程端口扫描源码
评论
共有 条评论