简化asio的聊天代码 去除ROOM的设计 所有连接客户端均在同一个ROOM下 chat message 使用boost自带示例的头文件 ...
分类:
其他好文 时间:
2016-03-26 18:34:22
阅读次数:
254
重要程度:★★★☆☆ 一、什么是中介者模式 对象之间通过中介者对象进行交互,而不是直接交互; 二、补充说明 对紧密关联的各个对象解耦; 典型例子:QQ群,聊天室; 三、角色 抽象中介者 具体中介者 抽象对象 具体对象 四、例子,JAVA实现 例子说明,一个网络聊天室 抽象中介者 package co
分类:
其他好文 时间:
2016-02-27 00:55:54
阅读次数:
190
IRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过...
分类:
其他好文 时间:
2015-10-26 18:46:42
阅读次数:
277
1网络聊天室项目描述
1.1功能描述
MyQQv1采用C/S模式,构建网络聊天室,具体实现功能:
A.能显示在线用户列表
B.能在聊天室里进行群聊天
C.能指定用户进行私聊
D.某用户下线,其他用户能接到提示
1.2所需技术
MFC,Socket套接字,TCP/IP协议,动态数组,CString字符串拼接与拆分
2网络聊天室运行流程图
2.1服务器运行流程图
...
分类:
其他好文 时间:
2015-08-17 06:34:07
阅读次数:
182
简介 运用Java套接字我们几乎可以完成一个网络聊天软件的小产品,本文不涉及UI部分,仅对原理部分用代码演示一下。一个可以多人聊天的小功能,在Linux系统上用telnet亲测可用。 服务器代码 package demo0811.dem...
分类:
编程语言 时间:
2015-08-11 23:47:50
阅读次数:
315
1.TCP的交互数据流(1)基本概念所谓交互数据流,其对TCP而言,就是他们所产生的大多数的TCP报文段中所包含的数据不超过10个字节,例如聊天等telnet的软件的TCP数据流就属于TCP交互数据流(2)经受时延的确认TCP收到数据时并不会马上发送数据,相反它会推迟数据的发送,以便让ack和该方向要发送的数据一起发送(搭个便车,不然ack就得自己自己组成一个数据段发送,这样有可能造成网络发生拥塞)...
分类:
其他好文 时间:
2015-08-07 23:58:06
阅读次数:
151
package com.silianbo;/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | ...
分类:
编程语言 时间:
2015-07-11 15:05:04
阅读次数:
124
当然网络上相关的东西一大推,随随便便搜一下就有很多值得参考的资料,可以自己认认真真的去做这样一件事情的时候那种体会是完全不一样的!
在我当时选择这个课题的时候也觉得非常的容易,原理性东西大家都明白,关键还要看动手能力。
后面我会一步一步的把自己实现的过程记录下来!
分类:
编程语言 时间:
2015-07-11 14:57:56
阅读次数:
136
ChatClient.java包含名为ChatClient的public类,其主要功能为定义客户端的界面,添加时间监听与事件处理。该类定义了Connect()与DisConnect()方法实现与客户端的连接与断开连接。当登陆到指定的服务器时,调用ClientReceive类实现消息收发,同时该类还定...
分类:
编程语言 时间:
2015-07-11 14:56:31
阅读次数:
136
服务器端:ChatServer.java包含名为ChatServer的public类,其主要功能为定义服务器端的界面,添加时间监听与时间处理。调用ServerListen类来实现服务端用户上线与下线的监听,调用ServerListen来实现服务器端的消息收发。 1 package com.sili....
分类:
编程语言 时间:
2015-07-11 14:49:22
阅读次数:
182