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

网站分享功能怎么做百度推广后台登陆首页

网站分享功能怎么做,百度推广后台登陆首页,h5响应式网站上海,西安行业网站目录 1、主机字节序列和网络字节序列 2、套接字地址结构 3、IP地址转换函数 4、TCP协议编程: (1)服务器端: (2)客户端: 1、主机字节序列和网络字节序列 主机字节序列分为大端字节序和小端字节序 大端…

目录

1、主机字节序列和网络字节序列

2、套接字地址结构

 3、IP地址转换函数

4、TCP协议编程:

(1)服务器端:

(2)客户端:


1、主机字节序列和网络字节序列

主机字节序列分为大端字节序和小端字节序

大端字节序是指一个整数的高位字节存储在内存的低地址处,低位字节序列存储在内存的高地址处。

小端字节序是指整数的高位字节存储在高地址处,低位字节序列存储在内存的低地址处。

网路字节序列:大端字节序列,转换为大端:htons()

2、套接字地址结构

通用套接字地址结构:

struct sockaddr

{

sa_family_t sa_family;

char  sa_date[14];

}

传的时候会根据需要的类型,传递参数。

 3、IP地址转换函数

ipv4地址直接按的转换:

int_addr_t inet_addr(const char *cp);//把字符串表示的IPV4地址转换为网络字节序

char*inet_ntoa(stuct in_addr in)//把网络字节序转换为字符串表示的

4、TCP协议编程:

(1)服务器端:

创建套接字:socket()

给套接字指定地址(绑定)IP+端口:bind()

开机 、监听队列(不阻塞):listen()

接受链接:accept()

接收数据:recv()

发送数据:send()

关闭链接:close()

服务器端:
int main()
{
//创建套接字
int sockfd=socket(AF_INET,SOCK_STREAM,0)
//                        协议版本    
//创建失败就返回
if(sockfd==-1)
{
exit(1);;
}//指定服务器的ip和端口
struct sockaddr_in saddr,caddr;//套接字的地址,监听套接字
//清空服务器端
memset(&saddr,0,sizeof(saddr));//制空
//填充ip和端口
saddr.sin_family=AF_INET;
saddr.sin_port=htons(6000);//1024以内知名端口,4096以内保留端口,临时端口(5000+)
saddr.sin_addr.s_addr=inet_addr("127.0.0.1");//ip地址int res=bind(sockfd,(sockaddr*)&saddr,sizeof(saddr));
if(res==-1)
{
printf("bind err\n");
exit(1);
}//设置监听队列res=listen(scokfd,5);
//          套接字  监听队列长度
if(res==-1)
{
exit(1);
}//接受链接
while(1)
{
//获取客户端的套接字地址的长度socklen_t len=sizeof(caddr);
//连接套接字int c=accept(sockfd,(struct sockaddr*)&caddr,&len);if(c<0){continue;}printf("acceptc=%d,ip=%s,port=%d",c,inei_ntoa(caddr.sin_addr),ntohs(caddr.sin_port));//定义接收数据的数组char buff[128]={0};//   连接套接字  接收数组,接收的长度  recv(c,buff,127,0);printf("buff=%s",buff);//返回数据, 连接套接字  返回的数据   返回数据的长度  send(c,"ok",2,0);//关闭连接套接字close(c);}

(2)客户端:

创建套接字:socket()

向服务器发起链接:connect()

给服务端发送数据:send()

接收服务端发送的数据:recv()

关闭链接:close()

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include <arpa/inet.h>//客户端
int main()
{//创建套接字int sockfd=socket(AF_INET,SOCK_STREAM,0);//判断是否创建成功if(sockfd==-1){exit(1);}//绑定套接字地址struct sockaddr_in saddr;//套接字清空memset(&saddr,0,sizeof(saddr));saddr.sin_family=AF_INET;//绑定端口saddr.sin_port=htons(6000);//绑定IP地址saddr.sin_addr.s_addr=inet_addr("127.0.0.1");//向服务器发起连接int res=connect(sockfd,(struct sockaddr*)&saddr,sizeof(saddr));if(res==-1){printf("connect err\n");exit(1);}printf("input\n");char buff[128];fgets(buff,128,stdin);//向服务器发送数据send(sockfd,buff,strlen(buff),0);//将buff制空memset(buff,0,sizeof(buff));//接收服务端返回的数据recv(sockfd,buff,127,0);//输出服务端返回的数据printf("buff=%s",buff);//关闭套接字close(sockfd);exit(0);}

http://www.hkea.cn/news/825596/

相关文章:

  • 网站建设拾金手指下拉seo的实现方式
  • 北京宣传片湖南seo优化哪家好
  • 下载app 的网站 如何做黑帽seo排名技术
  • 个人是否做众筹网站哪里可以免费推广广告
  • 外贸网站该怎么做青岛百度推广优化怎么做的
  • 网站建设中 网页代码优化关键词排名公司
  • 网站标题优化怎么做泉州百度首页优化
  • 学习网站建设的是什么专业优化网站排名公司
  • 固定ip做网站西安网站建设推广
  • 做响应式网站好不好软文发布门户网站
  • 重庆做网站建设的公司哪家好最基本的网站设计
  • 长春网站制作wang网站营销软文
  • discuz 网站搬家市场营销的策划方案
  • 做婚礼网站的公司简介seo网站关键词优化软件
  • 哪些客户需要做网站推广平台排名前十名
  • 团购的网站扣佣金分录怎么做厦门百度竞价
  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务
  • 百度怎样做网站并宣传网站2023上海又出现疫情了
  • wordpress后台登录慢阳山网站seo
  • 深圳网站建设企网络推广运营途径
  • 给自己女朋友做的网站yandex搜索引擎
  • 购物网站建设教程怎么在网上做广告宣传
  • 冠县做网站推广网站怎么制作
  • 开封 网站建设苹果被曝开发搜索引擎对标谷歌
  • 东莞虎门高铁站百度客户端电脑版下载
  • 建网站怎么挣钱的学seo推广
  • 自如网站做的好 服务哪个网站学seo是免费的