C#.Net程序设计之Socket篇的编程实例,实例是一个网络聊天室,分服务端和客户端。实例运行于VS2008,附有讲解教程,详细讲解一些Socket编程的必要知识以及本实例的实现过程,对C#开发的朋友是个福音。
2024-04-30 08:38:18 815KB .net socket 网络聊天室
1
## 开发软件:WebStorm Nodejs + WebSocket + Vue 网络聊天室 一个简单的聊天室demo,实现的功能有: 私聊 群聊 消息已读和未读 未读消息显示和提醒 聊天文字颜色区别 创建房间 用户下线提示
2024-04-23 12:07:19 140KB vue.js 网络聊天 websocket
1
基于JSP的网络聊天室代码
2023-12-26 22:12:15 9.66MB WEB
1
利用vc++6.0设计的一款基于MFC的网络聊天室,包含详细文档和代码,可以实现网络条件下点对点聊天和群聊功能
2023-12-26 08:01:21 4.09MB vc++ 网络聊天室
1
部分代码如下:client: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package client; /** * * @author Administrator */ import java.awt.*; import java.io.*; import java.net.*; import java.applet.*; import java.util.Hashtable; public class ClientChat extends Applet implements Runnable { Socket socket=null; DataInputStream in=null; DataOutputStream out=null; InputNameTextField 用户提交昵称界面=null; ChatArea 用户聊天界面=null; Hashtable listTable; Label 提示条; Panel north, center; Thread thread; public void init() { int width=getSize().width; int height=getSize().height; listTable=new Hashtable(); setLayout(new BorderLayout()); 用户提交昵称界面=new InputNameTextField(listTable); int h=用户提交昵称界面.getSize().height; 用户聊天界面=new ChatArea("",listTable,width,height-(h+5)); 用户聊天界面.setVisible(false); 提示条=new Label("正在连接到服务器,请稍等...",Label.CENTER); 提示条.setForeground(Color.red); north=new Panel(new FlowLayout(FlowLayout.LEFT)); center=new Panel(); north.add(用户提交昵称界面); north.add(提示条); center.add(用户聊天界面); add(north,BorderLayout.NORTH); add(center,BorderLayout.CENTER); validate(); } public void start() { if(socket!=null&&in!=null&&out!=null) { try { socket.close(); in.close(); out.close(); 用户聊天界面.setVisible(false); } catch(Exception ee) { } } try { socket = new Socket(this.getCodeBase().getHost(), 6666); in=new DataInputStream(socket.getInputStream()); out=new DataOutputStream(socket.getOutputStream()); } catch (IOException ee) { 提示条.setText("连接失败"); } if(socket!=null) { InetAddress address=socket.getInetAddress(); 提示条.setText("连接:"+address+"成功"); 用户提交昵称界面.setSocketConnection(socket,in,out); north.validate(); } if(thread==null) { thread=new Thread(this); thread.start(); } } public void stop() { try { socket.close(); thread=null; } catch(IOException e) { this.showStatus(e.toString()); } } public void run() { while(thread!=null) { if(用户提交昵称界面.get能否聊天()==true) { 用户聊天界面.setVisible(true); 用户聊天界面.setName(用户提交昵称界面.getName()); 用户聊天界面.setSocketConnection(socket,in,out); 提示条.setText("祝聊天愉快!"); center.validate(); break; } try { Thread.sleep(100); } catch(Exception e) { } } } }
2023-12-22 16:11:03 48KB java 网络 聊天室(BS)
1
程序结合易语言扩展界面支持库和网络通讯支持库,实现网络聊天室功能。
2023-07-01 18:25:27 13KB 易语言
1
《C#课程设计案例精编》源代码,浏览器绘图板,俄罗斯方块,翻译小助手,网络聊天室,相册管理器,邮件管 理系统等
1
一个用java语言编写的简单的网络聊天室,可以实现群聊,私聊,显示在线人数等等功能。
2023-05-19 00:09:39 38KB java 网络聊天室
1
基于TCPIP协议的网络聊天室的设计与实现毕业论文.docx
2023-05-12 16:10:57 1.08MB 课程设计 毕业设计
1.ChatRoom模仿QQ界面实现局域网消息互通; 2.用户注册获得ID,这些将保存在mysql数据库中,可以自定义头像、昵称等; 3.登录后,选中私信模式,在好友列表中可以双击选中某位好友,来进行私信聊天; 4.群聊世界,可以跟局域网内所有在线用户交流; 5.用户主界面额外设置了Bing网页搜索功能,供用户使用。
2022-12-23 04:44:48 406.31MB 网络聊天室 QQ聊天室 mfc
1