JAVA聊天室小程序服务器端怎么实现踢人功能!!

这个就是服务器的一个接口,调用服务器的一个踢人的方法,服务器把此人从聊天列表中删除了就好了

制作java聊天小程序 如何建立客户端与服务端的连接~

这个是UDP写的
这个是客户端
import java.awt.event.*;
import java.net.*;
import javax.swing.*;

public class UDPClientDemo extends JFrame{
String host="localhost"; //服务器地址
int port=2345; //端口号

public UDPClientDemo(){
try{
DatagramSocket socket=new DatagramSocket(); //实例化一个数据报Socket
InetAddress address=InetAddress.getByName(host); //服务器地址
byte[] buffer=new byte[256]; //缓冲区
DatagramPacket packet=new DatagramPacket(buffer,buffer.length,address,port); //实例化一个数据报
socket.send(packet); //发送报文

packet=new DatagramPacket(buffer,buffer.length);
socket.receive(packet); //接受回应

String message=new String(packet.getData()); //得到报文信息
System.out.println("Received from: "+packet.getAddress()); //显示信息源地址
System.out.println(message); //显示服务器返回信息

socket.close(); //关闭端口
}
catch (Exception ex){
ex.printStackTrace(); //输出出错信息
}
}

public static void main(String[] args){
new UDPClientDemo();
}
}


这个是服务器
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;

public class UDPServerDemo extends JFrame{
int port=2345; //端口号

public UDPServerDemo(){
try{
byte[] buffer=new byte[256]; //缓冲区数组
DatagramSocket socket=new DatagramSocket(port); //实例化数据报Socket
DatagramPacket packet;
System.out.println("Server start..."); //输出运行信息

while (true){
packet=new DatagramPacket(buffer,buffer.length); //实例化数据报
socket.receive(packet); //接受请求
InetAddress target=packet.getAddress();
System.out.println("Received from"+target); //输出请求地址
int port=packet.getPort(); //得到接收端口
byte[] message="This is server,Who are you?".getBytes(); //服务器返回信息
packet=new DatagramPacket(message,message.length,target,port); //实例化数据报
socket.send(packet); //发送数据报
}
}
catch (Exception ex){
ex.printStackTrace(); //输出出错信息
}
}

public static void main(String[] args){
new UDPServerDemo();
}
}

这个其实还可以简化 做成最简单的 但是这个两个代码里面你可以学习到很多知识 很经典的代码

大神,我是路过来膜拜您的,请收下我的膝盖。

#18516871835# 用JAVA如何实现GUI的聊天室?只需实现基本的聊天室功能即可.希望给出服务器源代码和客户端源代码. - ******
#人风# 我也是初学者,现在在做聊天室,我用到的技术有 swing,socket,io,thread 现在能实现私聊和公聊的功能,还在完善中,

#18516871835# java怎么简单实现多人聊天室 - ******
#人风# 你服务器端肯定保存着每一个客户端的输入输出流(inputStream/outputStream),你需要跟谁私聊,就把消息写到对应的输出流.

#18516871835# Java 聊天小程序 - ******
#人风# 客户端:package clientsocket; import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; public class Main { private Socket s; private DataInputStream dis; private DataOutputStream dos; private TextArea ta; private TextField tf; ...

#18516871835# 做java QQ聊天室的时候,多个客户端怎么通过服务器进行交互? - ******
#人风# 把服务器看成是文件中转站就行了,从客户端接收消息,再转发到目标客户端.source server destination

#18516871835# Java聊天室该怎么设计? - ******
#人风# 看cs还是bs模式的了,如果是bs就很简单了,每次提交留言,然后放在公共变量中,每隔几秒就重新刷新一次,把公共变量中的信息刷出来.这个有很多种变形,比如ajax实现不刷新的更新,或者http长连接实现服务器推数据.cs的画,自己写...

#18516871835# JAVA聊天室服务器 问题 - ******
#人风# 可以用List来保存,当接收当客户连接的信息时,就保存客户端的套接字 根据此套接字实例化一个输出流并保存: public class userinfo{Socket clientsocketObjectOutputStream oos } 服务端创建时: ArrayList<userinfo> userlist=new ArrayList<userinfo>(); 接收到连接信息时: userlist.clientsocket=当前接入服务端的套接字 userlist.oos=(ObjectOutputStream)服务端套接字.getOutputStream

#18516871835# 求 高手 我可不可以在花生壳上 运行我用JAVA编写的一个聊天小程序的服务端 - ******
#人风# 花生壳只是提供了动态域名的绑定,怎么运行你的东西?你的东西要有服务器才行啊,用自己的电脑就可以啊

#18516871835# JAVA聊天室小程序服务器端怎么实现踢人功能!! - ******
#人风# 这个就是服务器的一个接口,调用服务器的一个踢人的方法,服务器把此人从聊天列表中删除了就好了

#18516871835# 怎么用java实现聊天室的私聊功能 - ******
#人风# 不知道你们群聊是不是这么实现的?一个用户群聊/一个用户要看到所有人发的信息,都需要通过服务器来转发.而群聊就是服务器把每一个用户说的话都转发给你看.那么私聊就是 客户端发送 ip/私聊的话,发给服务器 服务器按一定格式进行拆分.拆完成单独的 IP和 私聊的话.然后发送给那个指定Ip.

#18516871835# 用Java编写网络聊天室:注册、登录、聊天等功能. - ******
#人风# 在客户端运行Java不是一个解决问题的好方法,最好用java+ajax实现,非常简单.让java在服务器端对数据进行调用和处理,在前端,通过JavaScript 对java程序进行调用,并取回得到的数据,这种网页无刷新异步传输,现在非常流行.

  • java是如何实现客服在线聊天功能的?
  • 答:可以使用 WebSocket 协议,这是一种全双工通信协议,支持客户端和服务端之间的实时通信。Java 提供了多个 WebSocket 实现,比如 Tyrus、Jetty 和 Netty。实现服务端:在服务端实现在线聊天功能,需要创建 WebSocket 服务器,并...

  • 怎么用java做局域网的聊天工具(聊天室)?
  • 答:说简单点,就是会话跟踪技术(我个人这样理解).要做聊天室,您需要 使用到的工具: tomcat 服务器(因为是免费的,其他也可以哦,呵呵).Myeclipse(sun公司提供的编写Java程序的工具,别说你不知道哈,哪样的话我就晕倒了哦,...

  • 如何用java做一个聊天小程序 要求使用图形用户界面,可以实现一个聊天室...
  • 答:给你一个简单的实现吧,注意一定要先运行MyServer.java //MyCilent.java import java.io.*;import java.net.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyClient extends JFrame...

  • 求java网络聊天室(B/S模式)程序代码
  • 答:求java网络聊天室(B/S模式)程序代码 5 1.客户端在浏览器地址栏输入服务器的域名或IP地址,请求服务器上一个含有javaapplet小程序的网页。2.客户端通过下载的javaapplet小程序和服务器建立套接字连接后,用户输入聊天的昵... 1. ...

  • java网络编程应该怎样在客户端和服务器间实现通信?
  • 答:编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。\x0d\x0a* 客户端指定一个服务器上的文件名,让服务器发回该文件的内容,或者提示文件不存在。\x0d\x0a* (20分)(服务端程序和客户端程序...

  • 本地搭建微信小程序服务器如何实现
  • 答:本文主要介绍了本地搭建微信小程序服务器的实现方法的相关资料,希望通过本文能帮助到大家,让大家轻松的搭建自己的微信小程序的服务器,需要的朋友可以参考下,希望能帮助到大家。本地搭建微信小程序服务器的实现方法现在开发需要...

  • 急急急,在线等Java编程高手来,在聊天室中如何实现发送消息和显示聊天...
  • 答:你这根本什么都没写啊,原来写了个模拟QQ的,不过没去画界面,供你参考下,希望能帮到你,主要的是你把原理弄清楚就应该没问题了 服务器:import java.io.*;import java.net.*;import java.util.HashMap;import java....

  • javaweb实现网页聊天怎么样?
  • 答:综上所述,Java Web 实现网页聊天比较复杂,需要前、后端技术的综合运用。但是,Java Web 框架提供了很多优秀的工具和解决方案,减轻了开发人员的工作负担,同时 Java 语言本身也具有跨平台、高效稳定等优点,适合开发服务器端...

  • java编写的程序怎样放在服务器上,并通过互联网打开操作该程序
  • 答:然后安装tomcat之类的web容器 用来发布程序。然后把程序拷贝到web容器的对应目录下就好了。如果是纯java程序,那要些server端和client端,通过socket或者第三方库来实现访问。如果只是单机的java的话,直接拷贝到服务器上,通过...

  • 想求一个java聊天小程序,使用图形用户界面和socket通讯 功能:可以实现...
  • 答:注册存储用户信息,更新用户列表。客户端可以发起群聊、私聊、收发文件、分享,甚至发送服务器消息,然后反馈消息,响应远程服务事件。这就是一个聊天软件所做的事情,我介绍websocket可以响应多平台,多端通信。

    为传递更多家电数码信息,若有事情请联系
    数码大全网