哈娄,许多天末见,老网管今天给大家带来以下问题解答,主要对局域网聊天工具设计,局域网聊天工具设计图进行剖析,大家看完之后一定会有些启发。

本文目录

  1. 关于用C语言开发一个简单的局域网聊天软件
  2. 计算机局域网设计的内容和意义是什么
  3. 怎么用java做局域网的聊天工具(聊天室)

关于用C语言开发一个简单的局域网聊天软件

Linux系统都是C写的用C当然行得通

就是个socket编程嘛

我们原来做过一个的原理描述当然这个是C\S模式的其实你可以做成无服务端的

本系统具有局域网聊天功能。采用了C\S模式(即服务器创建套接字后,转换为监听套接字,一直在监听是否由客户端的请求。服务器接收到相应的请求后,进行相应的处理)。采用了TCP/IP(面向连接)协议。运用了SOCKET套接字实现了很方便的访问TCP/IP协议。多线程的操作。

服务器的程序(简述):

创建socket-->bind()-->listen()-->accept()-->recv/send()-->close();

客户端的程序(简述):

创建scoket-->发送connect-->recv/send()-->close();

计算机局域网设计的内容和意义是什么

局域网(LocalAreaNetwork),简称LAN,是指在某一区域内由多台计算机互联成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、(扫描仪共享(注:扫描仪不能共享))工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。

[编辑本段]局域网的现有拓扑结构

网络中的计算机等设备要实现互联,就需要以一定的结构方式进行连接,这种连接方式就叫做“拓扑结构”,通俗地讲就是这些网络设备是如何连接在一起的。目前常见的网络拓扑结构主要有以下四大类:

[4]1.星型结构

这种结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都是采用这一方式。星型网络几乎是Ethernet(以太网)网络专用,它是因网络中的各工作站节点设备通过一个网络集中设备(如集线器或者交换机)连接在一起,各节点呈星状分布而得名。这类网络目前用的最多的传输介质是双绞线,如常见的五类线、超五类双绞线等。

这种拓扑结构网络的基本特点主要有如下几点:

(1)容易实现:它所采用的传输介质一般都是采用通用的双绞线,这种传输介质相对来说比较便宜,如目前正品五类双绞线每米也仅1.5元左右,而同轴电缆最便宜的也要2.00元左右一米,光缆那更不用说了。这种拓扑结构主要应用于IEEE802.2、IEEE802.3标准的以太局域网中;

(2)节点扩展、移动方便:节点扩展时只需要从集线器或交换机等集中设备中拉一条线即可,而要移动一个节点只需要把相应节点设备移到新节点即可,而不会像环型网络那样“牵其一而动全局”;

(3)维护容易;一个节点出现故障不会影响其它节点的连接,可任意拆走故障节点;

(4)采用广播信息传送方式:任何一个节点发送信息在整个网中的节点都可以收到,这在网络方面存在一定的隐患,但这在局域网中使用影响不大;

(5)网络传输数据快:这一点可以从目前最新的1000Mbps到10G以太网接入速度可以看出。

其实它的主要特点远不止这些,但因为后面我们还要具体讲一下各类网络接入设备,而网络的特点主要是受这些设备的特点来制约的,所以其它一些方面的特点等我们在后面讲到相应网络设备时再补充。

2.环型结构

这种结构的网络形式主要应用于令牌网中,在这种网络结构中各设备是直接通过电缆来串接的,最后形成一个闭环,整个网络发送的信息就是在这个环中传递,通常把这类网络称之为“令牌环网”。实际上大多数情况下这种拓扑结构的网络不会是所有计算机真的要连接成物理上的环型,一般情况下,环的两端是通过一个阻抗匹配器来实现环的封闭的,因为在实际组网过程中因地理位置的限制不方便真的做到环的两端物理连接。

这种拓扑结构的网络主要有如下几个特点:

(1)这种网络结构一般仅适用于IEEE802.5的令牌网(Tokenringnetwork),在这种网络中,“令牌”是在环型连接中依次传递。所用的传输介质一般是同轴电缆。

(2)这种网络实现也非常简单,投资最小。可以从其网络结构示意图中看出,组成这个网络除了各工作站就是传输介质--同轴电缆,以及一些连接器材,没有价格昂贵的节点集中设备,如集线器和交换机。但也正因为这样,所以这种网络所能实现的功能最为简单,仅能当作一般的文件服务模式;

(3)传输速度较快:在令牌网中允许有16Mbps的传输速度,它比普通的10Mbps以太网要快许多。当然随着以太网的广泛应用和以太网技术的发展,以太网的速度也得到了极大提高,目前普遍都能提供100Mbps的网速,远比16Mbps要高。

(4)维护困难:从其网络结构可以看到,整个网络各节点间是直接串联,这样任何一个节点出了故障都会造成整个网络的中断、瘫痪,维护起来非常不便。另一方面因为同轴电缆所采用的是插针式的接触方式,所以非常容易造成接触不良,网络中断,而且这样查找起来非常困难,这一点相信维护过这种网络的人都会深有体会。

(5)扩展性能差:也是因为它的环型结构,决定了它的扩展性能远不如星型结构的好,如果要新添加或移动节点,就必须中断整个网络,在环的两端作好连接器才能连接。

3.总线型结构

这种网络拓扑结构中所有设备都直接与总线相连,它所采用的介质一般也是同轴电缆(包括粗缆和细缆),不过现在也有采用光缆作为总线型传输介质的,如后面我们将要讲的ATM网、CableModem所采用的网络等都属于总线型网络结构。

这种结构具有以下几个方面的特点:

(1)组网费用低:从示意图可以这样的结构根本不需要另外的互联设备,是直接通过一条总线进行连接,所以组网费用较低;

(2)这种网络因为各节点是共用总线带宽的,所以在传输速度上会随着接入网络的用户的增多而下降;

(3)网络用户扩展较灵活:需要扩展用户时只需要添加一个接线器即可,但所能连接的用户数量有限;

(4)维护较容易:单个节点失效不影响整个网络的正常通信。但是如果总线一断,则整个网络或者相应主干网段就断了。

(5)这种网络拓扑结构的缺点是一次仅能一个端用户发送数据,其它端用户必须等待到获得发送权。

4.混合型拓扑结构

这种网络拓扑结构是由前面所讲的星型结构和总线型结构的网络结合在一起的网络结构,这样的拓扑结构更能满足较大网络的拓展,解决星型网络在传输距离上的局限,而同时又解决了总线型网络在连接用户数量的限制。这种网络拓扑结构同时兼顾了星型网与总线型网络的优点,在缺点方面得到了一定的弥补。

怎么用java做局域网的聊天工具(聊天室)

呵呵,楼主您好!要用Java做聊天室说简单也不简单,但是说难呢也不难.

说简单点,就是会话跟踪技术(我个人这样理解).要做聊天室,您需要

使用到的工具:tomcat服务器(因为是免费的,其他也可以哦,呵呵).

Myeclipse(sun公司提供的编写Java程序的工具,别说你不知道哈,

哪样的话我就晕倒了哦,呵呵)

页面框架的设计:index.jsp(聊天室主页面)index_top.jsp(聊天室的顶部页面)

usersonline.jsp(在线人数的统计及显示页面)sendMessage.jsp(发送信息的页面)

showMessage.jsp(显示聊天信息的页面)register.jsp(用户注册的页面)

login.jsp(用户登录页面)

当然,这是最简单的设计方式咯.您也可以设计得更好点.

页面介绍与功能:

index.jsp主要是聊天室的主页面.由上中下3个框架组成,中间部分在分为

左右2个框架.实际上index.jsp就是一个由于5个框架组成的页面

顶部框架:放index_top.jsp页面.可以设计自己聊天室的特色(比如说:logo)

中间部分的左边框架:showMessage.jsp显示聊天的信息

中间部分的右边框架:usersonline.jsp(在线人数的统计及显示页面)

底部框架:sendMessage.jsp这个发送信息的jsp页面.不多说吧

聊天室的框架的设计大楷就是这样子咯

实现聊天:

1.编写一个servlet,用户处理的信息(包括验证用户是否登录和聊天信息)。

2.用户发送信息之后,将发送的信息存放到Application中(群聊)(放在session中就是私聊)

3.显示信息的页面每个XX秒中获取session或者Application中的数据显示出来就OK了

更多的东西还是需要您学习Ajax之后再做,会有不一样的效果哦。祝您成功哟.呵呵

关于局域网聊天工具设计和局域网聊天工具设计图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

点赞(13)

猜你喜欢

相关推荐

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部