一、聊天程序的功能 1.能够登录账号、注册新账号 2.能够进行群聊 3.能够进行私聊 注:该程序对传统的聊天程序进行了简化: 1.服务器中只有一个群 2.新注册的账号,默认已经添加到该群中 3.私聊对象就在该群的在线好友中选择 二、聊天程序的架构 该程序采用经典的c/s架构,即采用客户端/服务器架构 ...
分类:
其他好文 时间:
2018-04-09 23:08:48
阅读次数:
226
服务器界面: 客户端登录界面: 客户端界面: 使用的是java里面的socket接口进行服务器与客户端之间的通信 具体代码: login.java: Client.java: Server.java: ...
分类:
其他好文 时间:
2018-02-03 21:51:59
阅读次数:
360
今天,完成一下epoll的封装。类图 首先,还是画下类图,初步设计一下。 具体函数,我们下面详解。epoll封装EpollBase类CEpollBase.h:classCEpollBase{public:CEpollBase(intmax_events);virtual~CEpollBase();boolCreate(intsiz
分类:
其他好文 时间:
2018-02-02 21:53:39
阅读次数:
155
今天,学习一下socket的封装。类图??首先,我们把需要封装的各个类初步的设计如下:??接下来,我们建立类与类之间的关系:??其中,CStream类可有可无,这个类是用来封装各种读写流的。socket封装stream类stream.h:classCStream{public:CStream(intfd=-1);~
分类:
其他好文 时间:
2018-01-29 17:45:52
阅读次数:
216
之前使用IPC编写过聊天程序,但是这样仅能在同一台计算机上进行聊天;要使得在不同的计算机(不同的IP+端口)上也能进行通信,就需要用到socket编程。前面说到,要处理多客户端的响应问题,需要I/O复用,即调用select或者epoll。通常我们使用epoll函数,以下例子也是。 接下来,我们需要封装一个地址类。为什么要封装这样一个类呢? &
分类:
其他好文 时间:
2018-01-29 17:41:03
阅读次数:
174
Prepare 本文将使用一个NuGet公开的组件技术来实现一个局域网聊天程序,利用组件提供的高性能异步网络机制实现,免去了手动编写底层的困扰,易于二次开发,扩展自己的功能。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: NuGe ...
Linux字符设备驱动实现 要求 编写一个字符设备驱动,并利用对字符设备的同步操作,设计实现一个聊天程序。可以有一个读,一个写进程共享该字符设备,进行聊天;也可以由多个读和多个写进程共享该字符设备,进行聊天 主要过程 实现 字符驱动设备 Makefile 运行 运行: make insmod glo ...
分类:
系统相关 时间:
2017-12-21 12:03:46
阅读次数:
258
使用Xamarin开发手机聊天程序 -- 基础篇(大量图文讲解 step by step,附源码下载) 如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的利器啊!而且,Xamarin已经 ...
分类:
移动开发 时间:
2017-12-19 01:31:51
阅读次数:
248
package test; import java.awt.EventQueue; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.Timer; import javax.swing.JTextF... ...
分类:
编程语言 时间:
2017-12-17 12:21:49
阅读次数:
381
本系列文章将详细介绍如何使用 Xamarin 开发出一个简单的手机聊天系统,本文作为基础篇,将着重介绍Xamarin Android和Xamarin iOS环境的搭建,包括安装、设置、模拟器、部署、运行调试等。 ...
分类:
移动开发 时间:
2017-12-15 18:18:04
阅读次数:
242