![](https://img-blog.csdnimg.cn/20210524211557931.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux Socket
使用tcp/ip及udp在Windows与Linux下的编程
谢永奇1
这个作者很懒,什么都没留下…
展开
-
c语言实现广播(udp协议)
广播:顾名思义可以把自己的数据发送给在特定范围内的所有人;我们网络编程中的广播一般是通过特定的广播地址把自己的数据发送给局域网内当前在线的客户端我们可以使用命令查看我们Linux下当前的广播地址:ifconfig我们只需要往这个广播地址发送数据,当前局域网内的其他在线客户端就可以收到这个信息了代码:/* 使用udp实现广播功能:当我们执行代码时: ./file send----》执行发送广播代码 ./file recv----》执行接收广播代码 默认端口为:9999*/原创 2020-09-12 22:00:24 · 3350 阅读 · 0 评论 -
tcp/ip实现点对点通信(socket编程)
我们日常的网络其实是由很多层来组成的,有硬件,有代码和一些约定好的通信协议组成,其中分层主要有:OSI七层网络标准模型及TCP/IP的四层网络模型原创 2020-09-12 17:29:39 · 2522 阅读 · 0 评论 -
c语言使用socket编程模拟服务器发送HTML代码给浏览器显示再网页上
这是一个通过socket编程实现的一个模拟http服务器,在服务器接收到浏览器的连接后,发送一个HTML网页过去,然后在浏览器上显示出来;主要问题:只能在局域网内使用,不能运行在公网上(运行了也无法正确发送HTML网页代码过去,因为不知道发给谁)/* 实现通过tcp/ip协议实现当服务器接收到浏览器请求后,发送一段HTML网页给浏览器*/#include <stdio.h>#include <sys/socket.h>#include <sys/types.h&g原创 2020-09-12 14:48:50 · 2976 阅读 · 4 评论 -
把无符号整数主机字节序数据,输出IP并判断属于哪一类网络(输入整数输出对应的ip地址与分类)
代码是从键盘输入一个0-(4,294,967,296-1)以内的数(因为ip的长度为32位,因此输入的数不能超出2^32),然后输出对应的IP地址与对应的IP地址所在的分类/* *输入一个无符号整数主机字节序数据,输出属于哪一类网络 */#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/i原创 2020-09-09 13:12:56 · 371 阅读 · 0 评论