windows网络与通信程序设计
文章平均质量分 51
wwwwwwolf
挣扎而又彷徨
展开
-
第二章 Winsock编程接口(2)
获取MAC地址使用函数DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo, PULONG pOutBufLen);PULONG pOutBufLen;指定IP_ADAPTER_INFO结构大小,如果大小不够,返回所需大小,这个参数既是输入参数也是输出参数。PIP_ADAPTER_INFO为IP_ADAPTER_INFO结构的指针。下面原创 2015-10-11 18:49:20 · 321 阅读 · 0 评论 -
第二章 简单的TCP通讯示例
TCP客户端一般分为以下几个步骤:1.使用socket函数创建一个套接字对象SOCKET socket(int af, int type, int protocol);第一个参数在winsock中只支持AF_INET,第二个参数指定套接字的类型,分别是SOCK_STREAM, SOCK_DGRAM, SOCK_RAW,代表TCP UDP 和原始套接字。第三个参数,当第二个参数为TC原创 2015-10-11 20:25:42 · 276 阅读 · 0 评论 -
第二章 Winsock编程接口(1)
第一章的一大堆理论知识,以后补上,先敲点小代码过过瘾。winsock是windows下网络编程的标准接口,使用winsock开发网络应用程序,需要包含相关头文件和链接库文件。#include #pragma comment(lib, "WS2_32.lib")winsock库的加载与卸载:加载:int WSAStartup(WORD wVersionRequested, LPW原创 2015-10-11 13:05:13 · 1007 阅读 · 0 评论 -
第二章 简单的UDP通讯示例
TCP:可靠,稳定,对系统的资源要求高。UDP:简单的面向数据报传输层协议,无连接,不可靠。无连接指通讯前不会确定对方的状态,不可靠是直接按照指定端口和IP发送数据,不在线的话可能丢失。UDP发送和接收数据使用sendto和recvfrom。服务器端代码:#include #include CInitSock InitSock;int main(){ SO原创 2015-10-11 22:42:48 · 369 阅读 · 0 评论 -
第一章 计算机网络基础
协议:使用协议来控制数据的发送和接收,协议是计算机和其他计算机用来通讯的语言。TCP和IP是两个最重要的协议。OSI参考模型为7层,TCP/IP实现了其中的5层。应用层,传输层,网络层,链路层,物理层。在局域网中的寻址使用MAC地址来进行。MAC位于链路层,一旦封包从LAN的网关出来进入Internet,将使用网络层的IP地址进行寻址。5类IP地址:A B C D原创 2015-10-11 22:12:23 · 207 阅读 · 0 评论