随笔分类 -  网络

摘要:参考书籍为《图解tcp/ip》-第五版。这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述)、OSI参考模型、网络概念的本质、网络构建的设备等 下面是协议层从底层至顶层的一个模型图: 一、计算机网络的背景 1.1 计算机的发展 有人说:“20世纪最伟大的 阅读全文
posted @ 2018-12-27 13:39 maxiongying 阅读(380) 评论(0) 推荐(1) 编辑
摘要:TCP/IP协议(本文源自外部链接) TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址RFC:TCP/I 阅读全文
posted @ 2018-12-27 10:11 maxiongying 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会 返回。 非阻塞IO:: 非阻塞模式下无论操作是否完成都会立刻返回,需 阅读全文
posted @ 2016-12-12 11:04 maxiongying 阅读(4605) 评论(0) 推荐(0) 编辑
摘要:http://jingyan.baidu.com/article/fec7a1e53efe621190b4e7ae.html WIN7系统局域网文件共享设置方法!图文解答! WIN7系统局域网文件共享设置方法!图文解答! WIN7系统局域网文件共享设置方法!图文解答! WIN7系统局域网文件共享设置 阅读全文
posted @ 2016-12-06 10:59 maxiongying 阅读(330) 评论(0) 推荐(0) 编辑
摘要:http://download.csdn.net/user/xumaojun 阅读全文
posted @ 2016-06-20 08:32 maxiongying 阅读(127) 评论(0) 推荐(0) 编辑
摘要:#ifndef COMMON_H#define COMMON_H#include typedef struct _operateInfo{ HANDLE hSemaphore; LPCTSTR pBuf;}OPERATEINFO;#define URLLENGTH 2083#define DATAL... 阅读全文
posted @ 2015-12-08 09:44 maxiongying 阅读(409) 评论(0) 推荐(0) 编辑
摘要:该类主要实现底层的网络通信功能,在该类中提供了一个broadCast()方法,该方法使用Multicast Socket将指定字符串广播到所有客户端;还提供了sendSingle()方法,该方法使用DatagramSocket将指定字符串发送到指定SocketAddress,如程序中前两行粗体字代码... 阅读全文
posted @ 2015-11-15 20:30 maxiongying 阅读(253) 评论(0) 推荐(0) 编辑
摘要:17.4.3 使用MulticastSocket实现多点广播(4)通过UserInfo类的封装,所有客户端只需要维护该UserInfo类的列表,程序就可以实现广播、发送私聊信息等功能。本程序底层通信的工具类则需要一个MulticastSocket和一个DatagramSocket,该工具类的代码如下... 阅读全文
posted @ 2015-11-15 20:08 maxiongying 阅读(304) 评论(0) 推荐(0) 编辑
摘要:上面程序中init()方法里的第一行粗体字代码先创建了一个MulticastSocket对象,由于需要使用该对象接收数据报,所以为该Socket对象设置使用固定端口;第二行粗体字代码将该Socket对象添加到指定的多点广播IP地址;第三行粗体字代码设置该Socket发送的数据报会被回送到自身(即该S... 阅读全文
posted @ 2015-11-15 19:48 maxiongying 阅读(222) 评论(0) 推荐(0) 编辑
摘要:// 让该类实现Runnable接口,该类的实例可作为线程的targetpublic class MulticastSocketTest implements Runnable{ // 使用常量作为本程序的多点广播IP地址 private static final String BROADCAST_... 阅读全文
posted @ 2015-11-15 17:55 maxiongying 阅读(158) 评论(0) 推荐(0) 编辑
摘要:http://book.51cto.com/art/201203/322560.htm《疯狂Java讲义(第2版)》本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java GUI编程、JDBC数据库编... 阅读全文
posted @ 2015-11-15 01:41 maxiongying 阅读(459) 评论(0) 推荐(0) 编辑
摘要:该文章由 Binkery 发布于 Binkery技术博客 http://www.binkery.com 如转载请注明出处,该文章的链接地址为 http://www.binkery.com/archives/319.htmlmDNS的Java实现分析JmDNS实现了java的mDNS。在使用这个ja... 阅读全文
posted @ 2015-11-15 01:39 maxiongying 阅读(984) 评论(0) 推荐(0) 编辑
摘要:近期由于需要编写能够使同一局域网中的Android客户端与PC端进行自动匹配通信功能的程序,学习并试验了JAVA组播与广播的内容,记录一些理解如下: 一.组播(多播) 背景知识:组播使用UDP对一定范围内的地址发送相同的一组Packet,即一次可以向多个接受者发出信息,其与单播的主要区别是地址的形式... 阅读全文
posted @ 2015-11-15 01:32 maxiongying 阅读(478) 评论(0) 推荐(0) 编辑
摘要:http://android.tgbus.com/Android/tutorial/201204/418987.shtml 阅读全文
posted @ 2015-11-15 01:25 maxiongying 阅读(457) 评论(0) 推荐(0) 编辑
摘要:MulticastSocket是对等的关系,也就是他们通过IP多点组播保留的地址来相互接收在这个组的Socket发送的消息我写了一个例子,MultiSocketB是一个service,用于先接收再发送,MultiSocketA用于先发送再接收,完成这一动作后退出记得要加使用网络的权限先看MultiS... 阅读全文
posted @ 2015-11-15 01:19 maxiongying 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:引 言 近年来,随着Internet的迅速普及和爆炸性发展,在Internet上产生了许多新的应用,其中不少是高带宽的多媒体应用,譬如网 络视频会议、网络音频/视频广播、AOD/VOD、股市行情发布、多媒体远程教育、CSCW协同计算、远程会诊。这就带来了带宽的急剧消耗和网络拥挤问 题。为了缓解网络瓶... 阅读全文
posted @ 2015-11-14 23:51 maxiongying 阅读(1186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示