• 自己动手做一个局域网聊天工具(一)


    

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

    现在部门使用的局域网聊天工具是飞秋,但是飞秋总是不够稳定,有时会掉线。这使我萌生一个念头:做一个局域网聊天工具。局域网聊天工具要实现的功能可以很多,首先需要分析的是它的核心需求是什么?分析一个软件的核心需求,要看人们用这个软件的最经常的操作是什么。我观察了一下,我们用聊天工具主要是这三点:发文字信息,发截图和发文件。就是说第一阶段需要实现的是这三个功能。而实现这三个功能,首先要攻克的网络通讯这一关。这里主要用到了socket编程。

     

    现在谈谈我对socket的理解。Socket的中文翻译叫插座。我感觉这个翻译很形象。Socket可以理解为一种连接对象,就是把服务端和客户端都连接起来的对象。具体就是假如服务端和客户端要连接起来,就是服务端和客户端都要创建一个socket对象,然后二者通过socket对象进行数据传输。可以想象两个socket对象传输数据的过程是一个监控线程一样。Socket处理哪些信息呢?可以想象一般处理两类信息:一是连接类消息,比如两个socket对象之间正常连接,一方掉线,一方下线等;二是处理双方发送过来的数据。

  • 相关阅读:
    python基础五——初识函数
    python基础三——基础数据类型
    Python基础二
    python基础一
    2.配置jenkins
    1.jenkins 安装
    Java8 新特性
    Java8 新特性
    1.什么是 Docker
    idea快捷键
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469798.html
Copyright © 2020-2023  润新知