Socket
GPU小码农
GPU Arch/Ray tracing/游戏图形
展开
-
WinSock网络编程学习(二)计算校验和程序
IP数据报首部的校验和,用于检验首部的有效性和完整性。校验和的计算是首部校验和字段置0,把首部看成是16比特的整数序列,计算每个16为整数的反码,再求它们的和,最后计算结果的反码而求出。这是一个简单的校验和算法,实验证明它是合适的。数据报首部发生变化时,如减少TTL、增加或改变选项、发生分片等,要重新计算校验和。收到IP数据报时,使用同样的算法计算校验和,由于接收方计算校验和时包含了发送方保存原创 2014-02-23 13:16:48 · 1347 阅读 · 0 评论 -
WSAStartup( )详解
原文链接:http://blog.sina.com.cn/s/blog_4b146a9c01011ncl.html这里用通俗的语言解释一下这个函数,就类似于OpenCV一样,要添加链接库函数,cv.lib等,要添加到附加依赖项,或者通过#pragma comment(lib,”cv.lib“)一样,然后才能包含头文件进行各种函数的调用。当然了,socket编程要调用各种so转载 2017-07-07 15:32:06 · 1588 阅读 · 0 评论 -
WinSock网络编程学习(一)Echo客户/服务器程序
Echo Protocol,应答协议。该协议主要用于调试和检测中。可以通过 Echo是互联网上的一个标准协议,它是一个非常有用的调试和测量工具,Echo服务器简单的把收到的任何消息发给客户端。它可以基于TCP协议,服务器就在TCP端口7(知名端口号)检测有无消息,如果使用UDP,过程也一样。 发送echo数据包知道当前的连接点有哪些路径,也可以获得路径长度。 客户端程序为EchoC原创 2014-02-23 12:49:58 · 1947 阅读 · 1 评论 -
ACE与ASIO关于SOCKET编程之间的比较
ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。最近分析ASIO的源代码,让我无不惊呀于它设计。在ACE中开发中的内存管理一直让人头痛,ASIO的出现,让我看到新的曙光,成为我新的好伙伴。简单地与ACE做个比较。转载 2014-03-10 12:45:02 · 1344 阅读 · 0 评论 -
WinSock网络编程学习笔记(九):基于UDP实现DayTime协议
Winsock学习(九):基于UDP实现DayTime协议。我是新手,欢迎大家交流!原创 2014-03-02 14:21:11 · 4515 阅读 · 0 评论 -
WinSock网络编程学习笔记(八):测试bind程序
Winsock网络编程学习笔记。新手可以看看!欢迎交流!原创 2014-03-01 11:06:36 · 2141 阅读 · 2 评论 -
WinSock网络编程学习笔记(七):协议查询程序(getprotobyname和getprotobynumber函数)
WinSock网络编程学习笔记(七):协议查询程序(getprotobyname和getprotobynumber函数)原创 2014-02-27 13:15:49 · 3215 阅读 · 0 评论 -
WinSock网络编程学习笔记(六):服务查询程序(getserverbyname和getserverbyport函数)
#include#include#include#pragma comment(lib,"ws2_32")//概要:初步学习getservbyname和getservbyport函数的用法/*函数原型:1. struct servent FAR *WSAAPI getservbyname(const char FAR *name,const char FAR *proto);2原创 2014-02-26 13:39:33 · 2488 阅读 · 0 评论 -
WinSock网络编程学习笔记(五):查询主机信息
WinSock编程-域名系统DNS初识、主机查询程序。这是学习笔记,欢迎大家交流!原创 2014-02-25 15:54:06 · 1929 阅读 · 0 评论 -
WinSock网络编程学习笔记(四)网络转换函数的实现
WinSock提供了IP地址和点分十进制地址之间的转换函数,IP地址在网络模块中使用,点分十进制则是方便平常我们阅读而存在。今天学习了下网络字节序与主机字节序之间的转换函数的实现以及IP地址间的转换的实现。欢迎大家交流,谢谢!原创 2014-02-24 17:26:07 · 1556 阅读 · 0 评论 -
WinSock网络编程学习(三)判断主机字节序程序
什么是“字节序”?在计算机网络中,通信是基于信息流的,不管是有线通信还是无线通信,那么数据在通道上传输时,就需要考虑一个问题:数据在传输时,正确的字节顺序是怎样的?收到的时候又该以怎样的顺序去解读它? 当然,两种选择:一种是从数据的右端(最低有效位,又称为小端)开始,称为小尾数;另一种则是从左端(大端,最高有效位)开始顺序传输,称为大尾数。吃鸡蛋的时候是先打破大端还是打破小原创 2014-02-23 13:43:55 · 1241 阅读 · 0 评论 -
计算机网络一些基本疑问解答和基础常识(一)
1.本地局域网:解释:局域网定义:局域网是将小区域内的各种通信设备互连在一起的通信网络。就是说你在一家公司里面的网络就叫做局域网,就是几台电脑连接起来也可以说是的。2.同一台电脑上的本地连接和宽带连接里面的IP还有其它的怎么不一样?解释:这两个IP没有必然的联系,本地连接里的IP是在本地局域网内使用,和外网没有关系。PPPOE宽带连接后获得的IP是运营商分配给你临时上网用的。动原创 2014-02-23 14:45:46 · 1929 阅读 · 0 评论 -
socket()函数介绍
原文地址:http://blog.csdn.net/xc_tsao/article/details/44123331socket()函数介绍socket函数介绍函数原型domaintypeprotocolerrno示例函数原型socket()函数的原型如下,这个函数建立一个协议族为domain、协议类型为type、协议编号转载 2017-07-07 15:36:37 · 418 阅读 · 0 评论