资源简介
运用多线程和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
- 下一篇:新闻自动分类部分代码
相关资源
- qtconcurrent 多线程并发处理
- Linux下socket实现TCP网络通讯多个客户端
- QT 多线程TCP服务器与客户端
- springMVC+多线程+kafka的 demo基于maven
- windows网络编程serverandclient猜拳游戏
- QT编写的Socket工具,TCP 以及 UDP 可建立
- Qt TCP 聊天软件
- Spring+Netty+WebSocket
- linux环境下基于socket通信的ftp系统
- 基于CAsyncSocket类的网络编程-客户端
- 使用CAsyncSocket完成的客户端和服务端
- iOS socket连接打印机打印小票
- Windows网络编程第2版-源代码
- 实现了匹配机制同时可以进行数据交
- Linux下的多线程编程.pdf
- 多线程实现双向链表增删改
- 示范了Unix和Linux下如何利用Raw Socket构
- 易语言源码易语言多线程高级控制源
- 通讯服务器,带Socket功能,操作串口
- vue封装websocket.zip
- 目前最高性能的SocketAsyncEventArgs
- Delphi多线程实现文件拷贝
- 指定地区代理IP获取并多线程校验项目
- webSocketChat.zip
- Delphi的WebSocket客户端实现
- delphi websocket 用socket实现
- 基于DES加解密的Socket聊天程序代码
- spring-websocket实时统计报表
- Spring+WebSocket+SockJS简单DEMO
- raw socket来实现ip报文的发送
评论
共有 条评论