network
xp5xp6
这个作者很懒,什么都没留下…
展开
-
select模型使用例子
在windows平台构建网络应用,必须了解socket I/O模型。windows提供了选择(select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I /O(overlapped I/O)和完成端口(completion port)。 一、客户端代码C++代码 #include #include转载 2016-01-16 10:25:14 · 243 阅读 · 0 评论 -
windows下socket编程GetLastError()函数返回结果与对照表-转
原文地址:http://blog.sina.com.cn/s/blog_4880c4bb0100b6a5.htmlWSAGetLastError()函数返回结果与对照表:Windows Sockets code Error Description ------------------------------------------------------------转载 2016-01-16 11:17:38 · 935 阅读 · 0 评论 -
TCP、UDP绑定同一端口通信的解释-转
昨日突然讨论起TCP与UDP是否可以在同一端口进行绑定,通信。在印象当中我记得是可以的,今日google了相关资料,确定以及肯定的:TCP、UDP可以绑定同一端口来进行通信: 网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源。 按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程通信能力。从这转载 2016-01-16 11:19:09 · 338 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
基于Socket的UDP和TCP编程介绍2013-01-06 | 阅:1 转:26 | 分享 修改基于Socket的UDP和TCP编程介绍2010-03-10 14:49一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供转载 2016-01-16 11:21:36 · 371 阅读 · 0 评论 -
udp获取本机ip
int get_sender_ip(struct sockaddr_in * addr_send, unsigned int *ip_hex){int sock_addr;int ret, len_addr;struct sockaddr_in addr_local;sock_addr = socket(AF_INET, SOCK_DGRAM,转载 2016-01-16 11:24:09 · 1826 阅读 · 0 评论 -
udp linux 获取本机ip
static uint32_t GetSenderIP(struct sockaddr_in * paddr){/* int s_addr_getter;//??è?±?μ?·¢?íip ó?μ?sockert struct sockaddr_in localaddr;//±?μ?addr size_t siz=转载 2016-01-16 11:24:52 · 723 阅读 · 0 评论 -
cgic 测试demo
download cgic 2.05 http://www.boutell.com/cgic/#obtain解压交叉编译arm-none-linux-gnueabi-gcc -o t.cgi cgictest.c cgic.c cgic.h板子目录创建 相关文件夹 /home/web/下cgi-bin 文件夹 t.cgi转载 2016-01-16 11:39:00 · 595 阅读 · 0 评论 -
ARM环境中的c语言socket进程通信-转
近由于需要弄一些android底层的进程间通讯的东西,所以重温了一下linux的进程通信知识。进程间通信有很多种方法,使用socket只是其中的一种方法,使用socket的好处呢,就是通用,代码可以在很多平台上直接编译,效率也很高的。实际上,在android系统中,绝大多数的API 都使用了socket与底层的本地服务通信,这样做到了应用程序接口和底层框架分离的原则。用这种方式封装转载 2016-01-17 12:38:30 · 1102 阅读 · 0 评论 -
本地socket通讯 -转
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进转载 2016-01-17 12:40:07 · 221 阅读 · 0 评论 -
windows-sock-简单例子-转
Windows下的简单tcp例子。代码均在VC6.0下调试过。服务器代码://TCP server//listen port 9102//receive string and display it//Visual C++ 6.0#include #include #pragma commen转载 2016-01-16 11:17:11 · 396 阅读 · 0 评论 -
udp丢包解决办法 (没打开接收发送缓存)及setsockopt()用法 -转
最近做的一个程序用到了IOCP通信模型,里面用到了setsockopt对套接字进行设置,看源代码的时候最setsockopt函数很不理解,看了msdn以后还是不太明白这个函数的用法,于是就到网上找了一个这个函数的用法,找到了下面的这篇文章,我觉得对setsockopt这个函数讲解的特别号,就转过来了,方便以后的查阅。。1.closesocket(一般不会立即关闭而经历TIME_WAIT的过转载 2016-01-16 11:16:05 · 1316 阅读 · 0 评论 -
手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)-转
手把手教你玩转网络编程模型之完成例程(Completion Routine)篇前 言记得写这个系列的上一篇文章的时候已经是四年前了,准确的说是四年半以前了,翻开我尘封已久的IO模型里面的“完成例程”的实现方式及示例代码。本文凝聚着笔者心血,如要转载,请指明原作者及出处,谢谢!不过代码写得不好,欢迎改进,而且没有版权,请随便散播、使用。OK, Let’s go ! Have转载 2016-01-16 10:26:02 · 514 阅读 · 0 评论 -
手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(下)-转
续 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上) 四. 完成例程的实现步骤基础知识方面需要知道的就是这么多,下面我们配合代码,来一步步的讲解如何亲手实现一个完成例程模型(前面几步的步骤和基于事件通知的重叠I/O方法是一样的)。【第一步】创建一个套接字,开始在指定的端口上监听连接请求和其他的SO转载 2016-01-16 10:26:41 · 268 阅读 · 0 评论 -
完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三 1-转
完成端口(Completion Port)详解 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚….. 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际转载 2016-01-16 10:27:31 · 380 阅读 · 0 评论 -
完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三2-转
【第六步】当收到Accept通知时 _DoAccept() 在用户收到AcceptEx的完成通知时,需要后续代码并不多,但却是逻辑最为混乱,最容易出错的地方,这也是很多用户为什么宁愿用效率低下的accept()也不愿意去用AcceptEx的原因吧。 和普通的Socket通讯方式一样,在有客户端连入的时候,我们需要做三件事情: (1) 为转载 2016-01-16 10:29:22 · 868 阅读 · 0 评论 -
[windows网络编程]tcp/udp编程初步详解-转
#pragma comment (lib,"ws2_32.lib") #include #include 如你所知,简单的网络编程就是称为客户端和服务器的两台主机进行通信。显然通信双方要有一个统一的标识,电话机的比方就很好。这个标识不仅仅是IP地址或者端口号,我们可以将二者结合起来。称之为套接字,socket。在网络编程中socket无疑是关键的部分,因此网转载 2016-01-16 10:30:00 · 278 阅读 · 0 评论 -
socket与TCP/UDP编程-转
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Sock转载 2016-01-16 10:30:46 · 267 阅读 · 0 评论 -
sip消息类型和消息代码详解-转
在学习asterisk的时候,经常遇到一些远程服务器传回的代码,这些代码都有很重要的信息,让我们了解到对方的sip是如何响应我们这边的sip消息的,于是网上找到了这些sip消息类型和消息代码,自己收藏,相信很有用的。sip消息类型和消息格式SIP是一个基于文本的协议,使用的是UTF-8字符集.SIP消息主要分为两大类:一类是由客户端发往服务器的请求消息(Request);一类是由服务器发往客户端的转载 2016-01-16 10:32:49 · 992 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍-转
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket转载 2016-01-16 11:14:13 · 338 阅读 · 0 评论 -
基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)
几种常用的认证机制HTTP Basic Auth HTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,...转载 2019-01-27 10:53:58 · 333 阅读 · 0 评论