热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络编程-基础(tcp/ip,http,socket)

通信协议:http、TCPIP协议与socket之间的区别http:blog.csdn.netu011200604articledetails51695414#comments

通信协议:http、TCP/IP协议与socket之间的区别

http://blog.csdn.net/u011200604/article/details/51695414#comments

Android网络请求:

https://blog.csdn.net/nifanggge/article/details/53014706

Android网络编程http,json,webview,socket基础:

http://www.runoob.com/w3cnote/android-tutorial-http.html

http协议原理:

https://blog.csdn.net/itachi85/article/details/50982995


为什么tcp建立连接要3次握手,断开连接要4次握手

https://blog.csdn.net/makecontral/article/details/77531936

Android利用Fiddler进行网络数据抓包 

http://www.trinea.cn/android/android-network-sniffer/


FastJSON Gson Jackson性能对比

https://blog.csdn.net/accountwcx/article/details/50252657

FastJson、Jackson、Gson进行Java对象转换Json的细节处理,null值处理:

https://blog.csdn.net/moneyshi/article/details/51830329

JSON解析步骤

https://blog.csdn.net/miaozhenzhong/article/details/52585726

protobuf使用:

https://blog.csdn.net/u011518120/article/details/54604615

https://www.cnblogs.com/autyinjing/p/6495103.html

跟xml比较,在序列化和反序列化结构化数据时,ProtoBuf拥有XML很多无可比拟的优势:

1、它比XML更为简单。这点显而易见

2、存储同样的数据比XML小3到10倍

3、运行速度比XML快20到100倍

4、更小的二义性

5、直接利用类和成员方法序列化反序列化数据更有利于编程。

protobuf跟json的对比:

http://cxshun.iteye.com/blog/1974498

https://blog.csdn.net/qq_23547831/article/details/51612429?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

Proto会好些:

如果你需要提高安全,协议非明文。如果你需要提高编解码速度。跨平台的RPC数据传输。

Json会好些:



如果前端是js交互

调试环境比较复杂,因为json可以手动编写序列化反序列化文件。

Protocol Buffers 优点是数据量小

tcp层用pb还不错,http层果断用json,Protocol Buffers是socket通讯,速度比较快,内网通讯首选


基于socket完成文件断点续传:http://www.runoob.com/w3cnote/android-tutorial-socket2.html


推荐阅读
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
author-avatar
手机用户2502940777
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有