iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >用java编写qq聊天程序
  • 384
分享到

用java编写qq聊天程序

java 2023-09-13 08:09:25 384人浏览 八月长安
摘要

下面是一个简单的使用Java编写的QQ聊天程序的代码示例:```javaimport java.io.*;import java.n

下面是一个简单的使用Java编写的QQ聊天程序的代码示例:
```java
import java.io.*;
import java.net.*;
public class QQChatClient {
private Socket socket;
private BufferedReader reader;
private PrintWriter writer;
public QQChatClient(String host, int port) {
try {
// 连接服务器
socket = new Socket(host, port);
System.out.println("成功连接到服务器");
// 创建输入输出流
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
writer = new PrintWriter(socket.getOutputStream(), true);
// 启动接收消息线程
new Thread(new MessageReceiver()).start();
// 读取用户输入并发送消息
BufferedReader userInputReader = new BufferedReader(new InputStreamReader(System.in));
String userInput;
while ((userInput = userInputReader.readLine()) != null) {
writer.println(userInput);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (socket != null) {
socket.close();
}
if (reader != null) {
reader.close();
}
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
QQChatClient chatClient = new QQChatClient("localhost", 8888);
}
class MessageReceiver implements Runnable {
@Override
public void run() {
try {
String message;
while ((message = reader.readLine()) != null) {
System.out.println("收到消息:" + message);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
该程序使用Socket连接到指定的服务器和端口,然后创建输入输出流进行消息的发送和接收。在主线程中,通过读取用户的输入并发送到服务器。另外,在单独的线程中,通过不断地读取输入流来接收服务器发送的消息,并在控制台进行输出。

--结束END--

本文标题: 用java编写qq聊天程序

本文链接: https://www.lsjlt.com/news/405596.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用java编写qq聊天程序
    下面是一个简单的使用Java编写的QQ聊天程序的代码示例:```javaimport java.io.*;import java.n...
    99+
    2023-09-13
    java
  • Java编写网络聊天程序实验
    本文实例为大家分享了Java编写网络聊天程序的具体代码,供大家参考,具体内容如下 课程名称 高级Java程序设计 实验项目 Java网络编程 实验目的: 使用客户机/服务器模式、基于...
    99+
    2022-11-13
    Java网络聊天程序 Java网络聊天 Java聊天程序
  • Java模拟QQ实现聊天互动程序
    目录介绍功能演示运用到的知识点核心代码服务端客户端介绍 实现的功能、步骤: 1、定义JFrame窗体中的组件 2、在构造方法中初始化窗体的组件 3、使用网络编程完成数据的传输(TCP...
    99+
    2024-04-02
  • 用Java实现聊天程序
    利用Java编写聊天程序,供大家参考,具体内容如下 首先计算机网络有两种传输层协议:TCP(面向连接),UDP(面向无连接)。今天就介绍基于这两种协议的聊天程序。 先查明自己电脑的主...
    99+
    2024-04-02
  • 如何在linux上配置QQ聊天程序
    这篇文章主要介绍“如何在linux上配置QQ聊天程序”,在日常操作中,相信很多人在如何在linux上配置QQ聊天程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在linux上配置QQ聊天程序”的疑惑有所...
    99+
    2023-06-10
  • Java编写实现多人聊天室
    本文实例为大家分享了Java实现多人聊天室的具体代码,供大家参考,具体内容如下 1.客户端 package tk.javazhangwei.net.tcp.chat.Demo03; ...
    99+
    2024-04-02
  • java实现qq聊天(超详细)
    java语言实践课内容:聊天室小程序或QQ 功能要求: 聊天室:使用图形用户界面,能实现一个聊天室中多人聊天,可以两人私聊。 QQ:实现类似QQ登录、聊天等功能。 注意:有一定等级。完全照搬别人的代码...
    99+
    2023-09-09
    java qq聊天模拟器
  • Java实现简单QQ聊天工具
    Java实现简单的类似QQ聊天工具,供大家参考,具体内容如下 所使用到的知识点: java socket编程之TCP协议java Swing简单的java多线程 运行截图: 服务...
    99+
    2024-04-02
  • Python 聊天程序
    一、套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对...
    99+
    2023-01-31
    程序 Python
  • 如何编写AJAX聊天室
    本篇内容介绍了“如何编写AJAX聊天室”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • java NIO实现简单聊天程序
    本文实例为大家分享了java NIO实现简单聊天程序的具体代码,供大家参考,具体内容如下 服务端 功能: 1、接受客户端连接 2、发送消息 3、读取客户端消息 Server.jav...
    99+
    2024-04-02
  • java控制台实现聊天程序
    本文实例为大家分享了java控制台实现聊天程序的具体代码,供大家参考,具体内容如下 发送端 package ip.chat; import java.io.BufferedRe...
    99+
    2024-04-02
  • java仿QQ微信聊天室功能的实现
    话不多说,先上图                      &...
    99+
    2024-04-02
  • Java网络编程实现多线程聊天
    本文实例为大家分享了Java网络编程实现多线程聊天的具体代码,供大家参考,具体内容如下 聊天程序如果是单线程,会导致没人只能说一句,并且说了以后,必须等到另一个人的回复,才能说第二句...
    99+
    2024-04-02
  • java实现实时通信聊天程序
    利用TCP传输数据,编写客户端和服务器的程序,实现两个程序间的实时通信。 在每个程序中实现了实时的发送与接收数据的功能。 客户端的io界面 服务器端的io界面 io演示 程序以...
    99+
    2024-04-02
  • Java实现局域网聊天小程序
    本文实例为大家分享了Java实现局域网聊天的具体代码,供大家参考,具体内容如下 开发环境: IDEA 2018.2 集成开发工具。 实现功能: 1、用户上线,向服务器通知并注册。 2...
    99+
    2024-04-02
  • Java NIO怎么实现聊天室程序
    本文小编为大家详细介绍“Java NIO怎么实现聊天室程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java NIO怎么实现聊天室程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。服务端:package&n...
    99+
    2023-06-17
  • python epoll聊天室程序
     仿照《how to use linux epoll with python》写的一个聊天室程序,比较简单。 python版本:2.7.3   #!/usr/bin/python  # -*- coding:utf-8 -*-  impo...
    99+
    2023-01-31
    聊天室 程序 python
  • JavaBIO实现聊天程序
    本文实例为大家分享了Java BIO实现聊天程序的具体代码,供大家参考,具体内容如下 我们使用一个聊天程序来说本文的主题 1、BIO 客户端服务器通讯 public class ...
    99+
    2024-04-02
  • idea编写java程序
    学习之前首先要了解什么是idea,它是java编程语言开发的集成环境,在业界被公认为最好的java开发工具。用idea编写java程序是非常方便的,如何使用idea编写开发java程序,是菜鸟学习java的入门之路,下面是创建java项目的...
    99+
    2023-10-21
    java intellij-idea 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作