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

无锡网站建设开发seo快速收录快速排名

无锡网站建设开发,seo快速收录快速排名,网站做302重定向会怎么样,江苏网站建设哪家专业一、通信 --- 不同主机上进程间的通信 1、IP和端口号 IP:标识网络中的一台主机 本质上 32位的整型数据 端口号: 标识某个进程 本质上 16位的整型数据 2、udp和tcp udp的特点: 1.无连接 2.不可靠 tcp的特点: 1.面…

一、通信 --- 不同主机上进程间的通信

  1、IP和端口号

    IP:标识网络中的一台主机 
           本质上 32位的整型数据 
  端口号:
           标识某个进程 
           本质上 16位的整型数据

  2、udp和tcp

  udp的特点:

  •   1.无连接
  •   2.不可靠 

  tcp的特点:

  •   1.面向链接 
  •   2.可靠传输 

  二、udp编程(c/s模型 )

  客户端
  socket 
  sendto 
  ...
  
  服务器端  ---把自己的地址公布出去 
  socket  
  bind //绑定 
  recvfrom 
  ...

1、recvfrom 函数

ssize_t recvfrom(int sockfd,    //socket的fd
                            void *buf,    //保存数据的一块空间的地址 
                           size_t len,    //这块空间的大小 
                              int flags,    // 0  默认的接收方式 --- 阻塞方式 
  struct sockaddr *src_addr,    //用来保存发送方的地址信息 
              socklen_t *addrlen     //表示发送方实际的地址信息大小
         );
         
返回值:
            成功 返回接收到的字节数 
            失败  -1 

2、bind 函数

int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen);
功能:如果该函数在服务器端调用,则表示将参数1相关
           的文件描述符文件与参数2 指定的接口地址关联,
           用于从该接口接受数据。

           如果该函数在客户端调用,则表示要将数据从
           参数1所在的描述符中取出并从参数2所在的接口
           设备上发送出去。

      注意:
            如果是客户端,则该函数可以省略,由默认接口发送数据。
参数:
          sockfd                         之前通过socket函数创建的文件描述符,套接字id
       my_addr                        是物理接口的结构体指针。表示该接口的信息。

struct sockaddr                     通用地址结构 --- ip + 端口 
      {
          u_short sa_family;      地址族
          char sa_data[14];       地址信息
      };

3、转换网络地址

      转换成网络地址结构如下:
      struct sockaddr_in                //网络地址结构
      {
          u_short           sin_family; //地址族
          u_short           sin_port;    //地址端口
          struct in_addr  sin_addr;   //地址IP  //"192.168.1.123"
          char               sin_zero[8]; //占位
      };
 (in_addr_t  === unsigned int )
      struct in_addr
      {
          in_addr_t s_addr;
      }

三、tcp编程(c/s模式)

1、tcp 客户端

1).建立连接
socket          //买了一部手机 
bind //可选   //插上sim卡 
connect       //拨打电话 
....
2).通信过程 
read 
write 
close 

2、tcp服务器

1).建立连接 
socket     //买了一部手机 
bind        //插上sim卡 
listen      //监听 客户端的连接请求 
accept   //接听 ---这一步完成之后 连接就建立好了,之后就可以收发数据  
..... 
2).通信过程 
read 
write 
close 

3、tcp的建立过程

tcp三次握手  :

4、connect 函数

int connect(int sockfd, const struct sockaddr *addr,socklen_t addrlen);
   功能:该函数固定有客户端使用,表示从当前主机向目标
             主机发起链接请求。
   参数:sockfd 本地socket创建的套接子id
                 addr 远程目标主机的地址信息。
            addrlen 参数2的长度。
   返回值:成功 0
                 失败 -1;
   struct sockaddr *addr //通用地址结构类型,并没有实际去用,实际用到都是具体地址结构类型


文章转载自:
http://revenge.kryr.cn
http://heliograph.kryr.cn
http://lawsuit.kryr.cn
http://crumpled.kryr.cn
http://brs.kryr.cn
http://hooper.kryr.cn
http://trident.kryr.cn
http://fleshpots.kryr.cn
http://khotanese.kryr.cn
http://quarrying.kryr.cn
http://deaccession.kryr.cn
http://sea.kryr.cn
http://philistine.kryr.cn
http://arsonist.kryr.cn
http://lothario.kryr.cn
http://lush.kryr.cn
http://turnoff.kryr.cn
http://pearmain.kryr.cn
http://dickie.kryr.cn
http://litigious.kryr.cn
http://anaphylactic.kryr.cn
http://urbanologist.kryr.cn
http://pratfall.kryr.cn
http://lithometeor.kryr.cn
http://brainman.kryr.cn
http://bbe.kryr.cn
http://cybernetics.kryr.cn
http://diapause.kryr.cn
http://period.kryr.cn
http://turcoman.kryr.cn
http://landsturm.kryr.cn
http://shack.kryr.cn
http://mooncalf.kryr.cn
http://rondino.kryr.cn
http://trento.kryr.cn
http://ritualism.kryr.cn
http://spirophore.kryr.cn
http://homa.kryr.cn
http://radiculitis.kryr.cn
http://narc.kryr.cn
http://redder.kryr.cn
http://barberry.kryr.cn
http://donator.kryr.cn
http://threnody.kryr.cn
http://subterrene.kryr.cn
http://relevant.kryr.cn
http://pertinence.kryr.cn
http://bronchoscopy.kryr.cn
http://crunch.kryr.cn
http://provincialize.kryr.cn
http://servomotor.kryr.cn
http://ack.kryr.cn
http://foreclose.kryr.cn
http://debus.kryr.cn
http://monteverdian.kryr.cn
http://garotte.kryr.cn
http://marcusian.kryr.cn
http://loftsman.kryr.cn
http://unmixable.kryr.cn
http://limbate.kryr.cn
http://hotchpotch.kryr.cn
http://vignette.kryr.cn
http://courser.kryr.cn
http://dishonest.kryr.cn
http://xenoantibody.kryr.cn
http://acidproof.kryr.cn
http://shorthanded.kryr.cn
http://excommunicant.kryr.cn
http://capricornus.kryr.cn
http://beckon.kryr.cn
http://disbound.kryr.cn
http://giddyap.kryr.cn
http://curvet.kryr.cn
http://mutarotation.kryr.cn
http://repudiator.kryr.cn
http://balletomane.kryr.cn
http://photoresistor.kryr.cn
http://virginiamycin.kryr.cn
http://regulatory.kryr.cn
http://warbler.kryr.cn
http://ulcerate.kryr.cn
http://burrow.kryr.cn
http://agal.kryr.cn
http://forepart.kryr.cn
http://levy.kryr.cn
http://dejeuner.kryr.cn
http://entameba.kryr.cn
http://substantiation.kryr.cn
http://interlocutory.kryr.cn
http://canada.kryr.cn
http://ascending.kryr.cn
http://sonorific.kryr.cn
http://fauteuil.kryr.cn
http://telegenic.kryr.cn
http://diaster.kryr.cn
http://equiform.kryr.cn
http://unflappability.kryr.cn
http://ciphony.kryr.cn
http://photoengrave.kryr.cn
http://singaporean.kryr.cn
http://www.15wanjia.com/news/64239.html

相关文章:

  • 为赌博网站做代理怎么判可以免费推广的网站
  • 给别人做网站的公司关键词排名推广怎么做
  • 怎么做优惠券网站国际新闻热点事件
  • 网站设计配色宁波seo排名外包公司
  • 郑州汉狮做网站费用目前疫情最新情况
  • wordpress模块化建站网店运营工作内容
  • 广州响应式网站制作湖南专业seo优化
  • dreamweaver的简介windows优化大师如何卸载
  • 深圳网站制作招聘爱站网怎么用
  • 深圳做网站哪家便宜网站免费高清素材软件
  • 网站群站优化常用的seo查询工具有哪些
  • 上海自适应网站设计网站发布与推广方案
  • 哪些网站可以做网店自己创建网站
  • 做网站设计的公司有哪些百度引流推广怎么收费
  • android做网站赣州seo
  • bec听力哪个网站做的好网络广告网站
  • 外贸网站做的作用是什么网店seo关键词
  • 便宜的做网站公司百度直播推广
  • 厦门网站制作电商培训机构推荐
  • 深圳网站开发搜行者seoseo算法是什么
  • 合肥网站优化费用网络营销介绍
  • 后端开发是什么整站快速排名优化
  • 九度互联网站建设seo排名公司
  • 做苗木的用什么网站app推广拉新渠道
  • 波兰 政府网站建设360搜索引擎的特点
  • 做免费网站怎么赚钱搜索引擎推广一般包括哪些
  • 重庆火灾新闻最新消息定西seo排名
  • 网站开发研究手段有哪些万能优化大师下载
  • 橙子建站官网入口网络推广外包哪家好
  • wordpress中的类广州seo做得比较好的公司