网络编程
文章平均质量分 55
zj510
这个作者很懒,什么都没留下…
展开
-
HTTP协议 GET POST 的区别
这个文章还是写的蛮好的http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html转载 2013-04-12 10:29:30 · 993 阅读 · 0 评论 -
HTTP - TCP实现HTTP GET请求 (2)
我们尝试用TCP来实现HTTP GET基本TCP通信首先写一段TCP通信的例子。这是一些测试代码,不要看代码质量,我们目的只是验证。服务器:先写个服务器,这里用了select。// SelectServer.cpp : Defines the entry point for the console application.//#include "stdafx.h"原创 2016-08-22 17:13:28 · 8286 阅读 · 0 评论 -
HTTP - 基本知识 (1)
HTTP 应该说是最常见的应用层协议了。现在绝大多数的app都是使用HTTP和服务器通信的吧。在讲HTTP之前应该先对网络通信有个初步的了解。OSI 七层网络模型学过《网络原理》的人都知道网络有7层模型,如下:实际上,很多人觉得这7层模型太累赘了,更常见的是TCP/IP四层模型。TCP/IP四层模型一般我们只要知道这四层就行了。这4层,每层都有对原创 2016-08-22 14:10:15 · 686 阅读 · 0 评论 -
uPnp概述
http://www.h3c.com.cn/MiniSite/Technology_Circle/Net_Reptile/The_Five/Home/Catalog/201206/747039_97665_0.htm转载 2015-08-23 22:36:47 · 575 阅读 · 0 评论 -
Reactor Proactor 两个IO多路复用的方法
今天看了一篇文章,感觉不错,就决定翻译一下。原文:http://www.artima.com/articles/io_design_patterns2.html译文:比较两个高性能的 I/O 设计模式反应器和前摄器: 两个 I/O 多路复用的方法总体上来讲, I/O 多路复用机制依赖于一个事件多路解调器,多路解调器是一个把一定数量的源的IO事件分发到合适的读写事件处理器(handl翻译 2015-03-24 12:10:29 · 1364 阅读 · 1 评论 -
一篇不错的IOCP和EPoll的介绍。
http://blog.csdn.net/teleinfor/article/details/5249934转载 2015-03-23 15:33:09 · 1961 阅读 · 1 评论 -
Windows 异步IO的几种实现方式
Windows上的异步IO有好几种实现方式。设备内核对象这是最简单的一种了,直接用设备内核对象的状态。比如文件句柄,线程句柄等等,这些内核对象都是有一个触发状态的,比如当一个线程结束后,线程内核对象就会被触发。对于文件内核对象,如果一个异步IO完成了,就会把文件句柄设置为触发状态,但是有个问题就是:如果有多个异步io,那么只要有一个异步io完成了,文件句柄就会被设置为触发状态。原创 2015-03-26 18:00:30 · 13501 阅读 · 3 评论 -
转几篇不错的关于REST/RESTful的解释文章
http://www.ruanyifeng.com/blog/2011/09/restful.html转载 2015-02-03 09:56:24 · 741 阅读 · 0 评论 -
IO - 同步异步,阻塞非阻塞 详细解释
很多人对于同步异步,阻塞非阻塞这些名词很困惑(我,因为中文语意的问题,很多时候确实会导致混用,而且语境不一样意义也可能不一样。如果只是从计算机编程这个角度说, 讨论最多的也是IO 模型 ,阻塞非阻塞 和 同步异步说的应该是不同的东西。阻塞非阻塞:可以简单理解为需要做一件事能不能立即得到返回应答,如果不能立即获得返回,需要等待,那就阻塞了,否则就可以理解为非阻塞。同步异步: 你总是做转载 2014-10-22 13:51:25 · 796 阅读 · 0 评论 -
socket阻塞/非阻塞,同步/异步,io模型
http://blog.csdn.net/hguisu/article/details/7453390#comments转载 2014-10-22 11:26:56 · 714 阅读 · 0 评论 -
ibm社区文章,有争议 (同步异步,阻塞非阻塞)
这片http://www.ibm.com/developerworks/cn/linux/l-async/转载 2014-10-23 12:20:47 · 904 阅读 · 0 评论 -
TCP/IP 协议图解
TCP/IP 协议图解,这个文章不错http://www.cricode.com/3568.html转载 2014-09-19 10:08:37 · 1454 阅读 · 0 评论 -
IOS 网络编程 + 后台保持连接
昨天在os x上写了个网络通信的小程序http://blog.csdn.net/zj510/article/details/8934312,今天在iphone也试了一下。使用了Cocoa中的NSStream.代码相当的简单。- (void)Work_Thread:(NSURL *)url{ NSString* strHost = [url host]; int port原创 2013-05-16 16:13:18 · 23491 阅读 · 2 评论 -
OS X/IOS 网络编程
之前在os x和ios上都写过一些简单的网络通信程序,都是用的基于c的bsd socket,因为之前在linux,windows上写过很多网络通信程序,都是用的c语言版本的socket,所以os x/ios上也用这套东西了。用基本的bsd socket,比较灵活,但是相对也比较难控制一点,需要关注很多细节,也比较繁琐。其实每个平台上面,都有一些封装好的类库,比如windows上有mfc,甚至boo原创 2013-05-16 12:10:44 · 5030 阅读 · 0 评论 -
base64编码,用于url中传输的base64
参考http://baike.baidu.com/view/469071.htm如果需要在url中传输,需要注意+/符号,这2个符号有时会引起一些异常。简单做法可以在标准base64后将+/换成-*,然后需要decode的时候,先将-*换成+/,再进行decode。转载 2013-04-25 11:14:52 · 13010 阅读 · 0 评论 -
HTTP - WEB 基础 (3)
web开发就是基于HTTP的。那么一个典型的WEB开发是怎么样的呢?HTML页面先整个HTML静态页面,如下:MyTestTest Image Upload Select Image Test login User name: Password:原创 2016-08-23 18:32:29 · 655 阅读 · 0 评论