当前位置: 首页 > news >正文

云南定制化网站建设购物网站哪个便宜

云南定制化网站建设,购物网站哪个便宜,但是网站相关内容和程序并没有建设完_其次网站公司给我公司的,qq推广赚钱前言 当一个网络接口接收到一个数据报时,IP 模块首先检查目的地址是否为自己的 IP 地址,如果是的话,数据报交付给由 IPv4 头部的协议字段指定的协议模块。 TCP 和 UDP 在内核中是两个完全独立的模块,送给 TCP/UDP 模块的报文根据…

前言

当一个网络接口接收到一个数据报时,IP 模块首先检查目的地址是否为自己的 IP 地址,如果是的话,数据报交付给由 IPv4 头部的协议字段指定的协议模块

TCP 和 UDP 在内核中是两个完全独立的模块,送给 TCP/UDP 模块的报文根据「端口号」确定送给哪个应用程序处理,因此 TCP 和 UDP 可以绑定相同的端口。

下面就用代码来演示用 TCP 和 UDP 绑定相同端口。

验证

TCP 绑定 8080

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h> int main() {// AF_INET: IPv4// SOCK_STREAM: TCPint sockfd = socket(AF_INET, SOCK_STREAM, 0);if (sockfd < 0) {perror("socket failed");exit(1);}// 初始化服务器地址和端口struct sockaddr_in serv_addr;memset(&serv_addr, 0, sizeof(serv_addr));serv_addr.sin_family = AF_INET;serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");serv_addr.sin_port = htons(8080);// 绑定套接字if (bind(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) {perror("bind failed");close(sockfd);exit(1);}// 监听连接if (listen(sockfd, 128) < 0) {perror("listen failed");close(sockfd);exit(1);}sleep(1000);close(sockfd);return 0;
}

UDP 绑定 8080

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h> int main() {// AF_INET: IPv4// SOCK_DGRAM: UDPint sockfd = socket(AF_INET, SOCK_DGRAM, 0);if (sockfd < 0) {perror("socket failed");exit(1);}// 初始化服务器地址和端口struct sockaddr_in serv_addr;memset(&serv_addr, 0, sizeof(serv_addr));serv_addr.sin_family = AF_INET;serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");serv_addr.sin_port = htons(8080);// 绑定套接字if (bind(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) {perror("bind failed");close(sockfd);exit(1);}sleep(1000);close(sockfd);return 0;
}

查看绑定情况

可以使用 netstat 命令查看,可以看到两个进程都绑定到了 127.0.0.1:8080。

$ netstat -nlp | grep "8080"
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      78350/./tcp         
udp        0      0 127.0.0.1:8080          0.0.0.0:*                           78394/./udp

参考资料

  • 《TCP/IP详解 卷1:协议》
  • TCP 和 UDP 可以使用同一个端口吗?
http://www.yayakq.cn/news/139182/

相关文章:

  • jsp网站开发之html入门知识有关网站开发的国外书籍
  • py网站开发wordpress自定义前端
  • 国家对网站建设的要求博物馆网站建设方案
  • 南阳卧龙区网站建设哪家好潍坊建设公司网站
  • 民权网站建设wordpress 4.8.6下载
  • wordpress 站群软件橙色网站logo 配色
  • 适用于手机的网站怎么建设wordpress源码模板
  • 建设部网站监理资质换证企业推广文章
  • 永州网站建设多少钱商务网站开发方式
  • 石家庄做网站设计seo综合查询软件排名
  • 做网站必须有框架么网站建设开发外包公司
  • 如何做门户网站免费的建站平台
  • 广东省网站备案系统简单个人网站设计
  • wordpress用户后台登录界面模板sem和seo的关系
  • 设计网站案例网站高端品牌全屋定制
  • 怎样申请免费网站空间做自己的视频网站
  • 常熟做网站多少钱正规的徐州网站开发
  • 成品源码网站网页设计的流程是什么
  • 付费网站建设模板网络综合布线设计图
  • 2015做哪些网站致富50个创业小型加工厂
  • 中国电子建设公司网站动漫制作专业可以专升本考什么
  • 南京 网站建设有限公司单位建设网站申请信用卡
  • 下载网站源码wordpress 上传文件中文乱码
  • 网站建设 发短信文案wordpress 你好多莉
  • 重庆网站优化排名2019长沙企业网站建设优惠
  • 游仙建设局官方网站做智能家居网站需要的参考文献
  • 网站建设一般多少钱app君卓展览的售后服务
  • 做网站特别注意什么ui设计的推荐网站及网址
  • 网站建设开发方式包括哪些方面国外做装饰画的网站
  • 网站开发目的微商城首页