一、初识网络编程 1、协议模型 1.1、OSI模型 OSI(Open System Interconnect)开放系统互联参考模型,是在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的开放系统互联的七层参考模型,它把网络分为七层。 1.2、TCP/IP协议簇模 ...
分类:
其他好文 时间:
2018-07-14 10:58:32
阅读次数:
236
一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉更好用一些) 如何配置xshell和xftp: 名称:自定义 协议和端口号:xshell默认是SSH ...
分类:
其他好文 时间:
2018-06-02 13:30:48
阅读次数:
766
最近研究webview与js交互,看了几个开源库实现,感觉不尽如人意,存在主要问题是,耦合较高,使用不够简洁,后来参考Uri设定规则,格局Uri类似协议自定义了类似的js交互协议 比较简洁,自定义协议内容样式如:jsbridge://android-app/method123?a=123&b=345 ...
分类:
移动开发 时间:
2018-05-28 16:11:35
阅读次数:
189
一,tcp/ip协议镞 tcp/ip是目前internet使用的一个协议镞,初始的tcp/ip只有四成,但是现在有五层结构协议,每层协议提供特定的功能,而上层需要下层的支持。这五个层次分别是: 当主机a和主机b通信的时候他们的通信路径是如下图(来源于《计算机网络,自顶向下的方法》) 交换机一共有两成 ...
分类:
其他好文 时间:
2018-05-20 00:12:44
阅读次数:
248
step1:协议格式 step2:根据协议定义出对应的模型 1 package com.superb.mina.entity; 2 3 import java.io.ByteArrayOutputStream; 4 import java.io.DataOutputStream; 5 import ...
分类:
其他好文 时间:
2018-04-04 16:16:43
阅读次数:
218
预备工作: (1)读取文件的时候可能会遇到多个文件一起传,可以用线程池。 (2)发送不同类型的请求时,如发送的是聊天信息,发送的是文件,发送的是好友上线请求等,但对于接受者来说都是字节流无法分别,这就需要我们认为做一些进行区别的标志,也就是需要我们自定义协议包。 (3)为了管理方便我们可以添加筛选器 ...
分类:
其他好文 时间:
2018-02-03 17:53:13
阅读次数:
227
匠心零度 转载请注明原创出处,谢谢! 说在前面 为什么我们需要学习netty? 谈谈自己的看法,由于本人水平有限,如果有那里不对,希望各位大佬积极指出,欢迎在留言区进行评论交流、探讨。 由于移动互联网的爆发性的增长,带来了很多机遇与挑战,其中一项就是把有些http协议调用修改为基于TCP自定义协议方 ...
分类:
Web程序 时间:
2018-02-01 19:27:47
阅读次数:
180
引言 本文主要介绍注册表的概念与其相关根项的功能,以及浏览器如何通过连接调用自定义协议并与客户端进行数据通信。文中讲及如何通过C#程序、手动修改、安装项目等不同方式对注册表进行修改。其中通过安装项目对注册表进行修改的情况最为常见,在一般的应用程序中都会涉及。当中最为实用的例子将介绍如何通过"安装项目 ...
在传输消息时,用Java内置的方法和工具确实很用,如:对象序列化,RMI远程调用等。但有时候,针对要传输的特定类型的数据,实现自己的方法可能更简单、容易或有效。下面给出一个实现了自定义构建和解析协议消息的Demo(书上例子)。 该例子是一个简单的投票协议。这里,一个客户端向服务器发送一个请求消息,消 ...
分类:
编程语言 时间:
2017-12-13 23:20:43
阅读次数:
125
因公司需要做个电子秤自动称重系统,需要自定义协议实现,所以就用Mina简单实现了一下,因为比较简单,就直接上代码。有时间的话改成Netty版 服务端 服务端Handler 客户端 23230E363932383834363630333738370D303030302E3434 为定义的协议报文 客户 ...
分类:
其他好文 时间:
2017-12-02 16:12:10
阅读次数:
195