![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C网络编程
hlz2516
这个作者很懒,什么都没留下…
展开
-
通过广播获取ip地址的实现
引言在进行网络程序的设计时,有时候我们不想要手动指定接收方的ip尤其是在做聊天小程序的时候,因为这个时候对方的ip不是固定的,那么我们该怎么办呢?一个方法就是接收方创建一个socket监听一个端口,发送方通过广播的方式给所有局域网内的主机发送一个“hello”包,当然这个包是发往接收方监听的端口的,接收方接收到“hello”包后获取自己的ip地址然后封装在数据报里再发回给发送方,这样发送方就能...原创 2019-10-18 15:33:27 · 2291 阅读 · 0 评论 -
控制台聊天的实现(UDP)
//接收端#include <cstdio>#include <cstdlib>#include <WinSock2.h>#pragma comment (lib,"ws2_32.lib")#define BUF_SIZE 256void error_handling(const char* message);//输入指定的接收端端口号int...原创 2019-10-15 12:56:28 · 253 阅读 · 0 评论 -
第一章:理解网络编程和套接字
1.在linux中进行套接字编程的基本步骤(了解初识)作者用了一个很贴合实际生活的例子(打电话)来比喻建立套接字连接的过程:建立连接的过程其实有点繁琐,记Bind listen什么的太伤脑筋了,先理解这个打电话的过程,然后在去记过程中每个步骤对应的函数会简单一些。2.基于Linux的文件操作这一节作者主要想说在linux中socket操作和文件操作没有区别,socket...原创 2019-10-10 18:49:51 · 179 阅读 · 0 评论