自己动手做一个局域网聊天工具(一)
来源:互联网 发布:沈阳工业大学软件学院 编辑:程序博客网 时间:2024/05/16 11:51
作者:朱金灿
来源:http://blog.csdn.net/clever101
现在部门使用的局域网聊天工具是飞秋,但是飞秋总是不够稳定,有时会掉线。这使我萌生一个念头:做一个局域网聊天工具。局域网聊天工具要实现的功能可以很多,首先需要分析的是它的核心需求是什么?分析一个软件的核心需求,要看人们用这个软件的最经常的操作是什么。我观察了一下,我们用聊天工具主要是这三点:发文字信息,发截图和发文件。就是说第一阶段需要实现的是这三个功能。而实现这三个功能,首先要攻克的网络通讯这一关。这里主要用到了socket编程。
现在谈谈我对socket的理解。Socket的中文翻译叫插座。我感觉这个翻译很形象。Socket可以理解为一种连接对象,就是把服务端和客户端都连接起来的对象。具体就是假如服务端和客户端要连接起来,就是服务端和客户端都要创建一个socket对象,然后二者通过socket对象进行数据传输。可以想象两个socket对象传输数据的过程是一个监控线程一样。Socket处理哪些信息呢?可以想象一般处理两类信息:一是连接类消息,比如两个socket对象之间正常连接,一方掉线,一方下线等;二是处理双方发送过来的数据。
1 0
- 自己动手做一个局域网聊天工具(一)
- 做一个PC聊天工具(一)
- 自己动手做QQ(毕业设计)—p2p聊天工具(IM)源代码
- 做一个PC聊天工具(二)
- mfc做一个网络聊天工具
- 局域网聊天工具
- 局域网聊天工具
- 局域网聊天工具
- 局域网聊天工具
- 局域网聊天工具
- JAVA贺新年-自己动手做QQ(P2P聊天工具含源码)
- 自己动手做图片搜索引擎(一)
- c#做聊天工具为什么只能在局域网内发送数据
- 基于java的socket功能编写的一个局域网聊天工具
- 一个不错的局域网聊天工具之飞鸽传书下载地址
- 自己动手编写一个VS插件(一)
- 自己动手编写一个VS插件(一)
- 自己动手开发一个 Web 服务器(一)
- Javascript闭包陷阱
- 【mongoDB实战】limit,skip,sort
- 快速学会linux的man学习shell命令
- read函数原理
- CodeForces 721A One-dimensional Japanese Crossword(第三场)
- 自己动手做一个局域网聊天工具(一)
- CodeForces 721B Passwords
- 爬虫(爬取36kr新闻)(未完成)
- Java mail 发送qq邮件-前期准备
- CodeForces 721C Journey(旅行时间和地点的优化)
- App启动优化
- 一个项目组长的感悟(一)
- Windows将安全性信息应用到以下对象时发生错误的解决
- root精灵 简介