钱柜娱乐开户  >  互联网   >  网络编程

网络编程

从实战出发,介绍网络编程的方方面面。涉及TCP,UDP,广播,组播,IOCP等等。

关注
4 已关注
16篇博文
  • 网络协议 -- ARP和RARP协议

    一、ARP协议 1.1 ARP协议介绍 ARP(Address Resolution Protocol)地址解析协议,位于TCP/IP协议栈中的网络层。当局域网内主机间(或者是主机与网关间)需...

    2018-01-04 17:10
    42088
  • 网络协议 -- 基础概念

    一、TCP/IP协议栈 二、IP地址、子网掩码、网关 2.1 IP地址及分类 IP地址相当于互联网上的门牌号, 由4字节, 也就是32位 的二进制码组成,包含了网络号( net-id...

    2018-01-05 18:53
    34337
  • 网络协议 -- IP协议(1)介绍

    IP协议是TCP/IP协议族中最核心的协议。所有的TCP、UDP、ICMP、IGMP数据都以IP数据报的格式传输。 IP协议是不可靠、无连接的: 不可靠表示IP协议不能保证IP数据报能成功的到达目...

    2018-01-05 19:22
    34624
  • 网络包中IP报文校验和为0

    在使用wireshark抓包时发现抓到的包checksum为0,但应用能够正常发送和接收数据。 出现这种问题的原因是:我们开启了网卡的“硬件校验和”的功能。开启了这个功能之后协议栈就不会进行校验和的...

    2018-01-05 20:50
    34183
  • 网络地址结构、转换函数介绍

    一、常用结构体struct in_addr// sizeof(in_addr) == sizeof(ULONG) == 4 // typedef struct in_addr { un...

    2017-12-28 22:03
    37997
  • Windows套接字I/O模型(1) -- 阻塞模型

    一、服务端服务端大致流程: 1. 创建Socket 2. Bind端口 3. 开始Listen 4. accept客户端连接 5. send数据到客户端 6. recv数据从客户端 7....

    2017-12-11 16:55
    33942
  • Windows套接字I/O模型(2) -- Select模型

    一、Select模型介绍套接字I/O Select模型的“中心思想”便是利用select函数,实现对I/O的管理。利用select函数判断套接字(一个或多个)上是否存在数据,或者能否向套接字写入数据。...

    2017-12-11 22:19
    34034
  • Windows套接字I/O模型(3) -- WSAAsyncSelect模型

    一、WSAAsyncSelect模型介绍利用WSAAsyncSelect模型,结合windows窗口消息循环,应用程序可以在一个套接字上,接收以windows消息为基础的网络事件通知。要想使用WSAA...

    2017-12-12 16:14
    34243
  • Windows套接字I/O模型(4) -- WSAEventSelect模型

    一、WSAEventSelect模型介绍WSAEventSelect模型和WSAAsyncSelect模型类似,它也允许应用程序在一个或多个套接字上面,接收以事件为基础的网络事件通知。该模型和WSAA...

    2017-12-12 21:11
    34319
  • Windows套接字I/O模型(5) -- 完成端口模型

    一、写在前面前面介绍了套接字I/O的同步模型、WSAAsyncSelect模型、WSAEventSelect模型,套接字I/O还剩下2个模型没有介绍:重叠模型,完成端口模型。 如果程序对性能和并发...

    2017-12-15 17:38
    35172
  • UDP协议(1)-- 介绍

    一、什么是UDP协议? UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,提供面向事务的简单不可靠信息传...

    2017-12-28 16:12
    37322
  • UDP协议(2)-- 单播的C++实现

    一、发送端因为UDP不是面向连接的,且不可靠的,所以发送端在调用sendto之后,就算sendto返回成功,也不代表接收端一定收到了数据,可能接收端压根都没启动,也是有可能的。不能根据sendto的返...

    2017-12-29 16:01
    39078
  • UDP协议(3)-- 广播的C++实现

    UDP的广播和单播的不同在于发送端(接收端的实现和单播方式没有区别)的实现上: 1. 发送端将套接字配置为发送广播消息。 2. 发送地址更改为广播地址255.255.255.255一、发送端#in...

    2017-12-29 16:36
    39375
  • UDP协议(4)-- 组播的C++实现

    组播就是将数据发送到一组主机。接收端如果要接收消息,则需要加入到该分组,分组是用IP来标识的。 从UDP协议(1)– 介绍可以知道,适用于分组的IP有224.0.0.0 ~ 239.255.255....

    2017-12-29 17:12
    40741
  • UDP协议(5)-- UDP结合IOCP的C++实现

    IOCP模型对协议是没限制的,无论是TCP还是UDP都是支持的。 UDP的IOCP模型实现的不同之处在于投递发送请求和接受请求所用的函数不同:int WSARecvFrom( SOCKET s,...

    2017-12-29 18:02
    40613
  • Windows网络编程中Socket与WSASocket区别

    这2个函数的主要功能都是创建一个SOCKET,函数定义分别如下:SOCKET WSAAPI socket( _In_ int af, _In_ int type, _In_ int pro...

    2018-01-01 02:11
    60262

Intellij Idea
53895078
web性能优化
7669774
网络编程
16612330
搜索引擎
15605750
DICOM医学图像处理
89551282
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部