小v电子技术博文 上海鲤鲸网络科技 小v单片机

Linux下使用udp传输recvfrom()函数的应用

  • 时间:2016-8-23
  • 作者:小v
  • 分类: Linux
  • 浏览:397
  • 评论:0
  •   UDP包最大是多大呢?UDP头部大小字段占16字节,所以理论上是65535个字节大小。但是UDP如果是通过IP(大多数情况)来传送,由于UDP本身不支持分片,所以一个UDP包只能通过一个IP包来传送,一个IP包大大小理论上也是用16字节表示,这样UDP最大大小就是(65535-IP头部)。   而现实中如果IP包大小大于底层链路层帧的最大数据区大小,则必须对IP包进行分片传送。分片会严重影响传送效率,而且增大不稳定性,所以实际的网络程序发送的IP包都封装到单一的链路层帧中,从而避免分片。问题是链路层帧是多大呢?答案是不一定,因为不同的物理网络的帧大小不一样,如以太网是1500字节,但是其他物理网络可能更小,Internet上的有个最小的...

    阅读全文>>

    linux下文本的创建

  • 时间:2016-8-19
  • 作者:小v
  • 分类: Linux
  • 浏览:425
  • 评论:0
  • int create_version_file(int version, char *date) { FILE *ver = NULL; ver = fopen(APP_VERSION_PATH, "w"); if (ver == NULL) { DEBUG(LOG_ERR,"create file: %s failed\n", APP_VERSION_PATH); return -1 ; } fprintf(ver, "%s_version=%d.%2d\n", APP_NAME, version/100, version%100); fprintf(ver, "modified_date=%s\n", date); fflush(ver);//update f...

    阅读全文>>

    网络编程中select()函数的功能

  • 时间:2016-8-19
  • 作者:小v
  • 分类: Linux
  • 浏览:400
  • 评论:0
  • 在网咯编中,select()函数主要应用方式如下 FD_ZERO(&wfds); FD_SET(sockfd_camera,&wfds); ret = select(1+sockfd_camera,NULL,&wfds,NULL,&tm); 这个是先建立socket套接字,注册一个套接字sockfd_camera, 然后使用select选定这个sockfd_camera。之后在阻塞在接受。 select()函数除了这种用法之外还可以用做定时器 比如 tv.tv_sec =0; tv.tv_usec = 10000; select (0, NULL, NULL, NULL, &a...

    阅读全文>>

    Linux下图片路径问题总结

  • 时间:2016-8-9
  • 作者:小v
  • 分类: Linux
  • 浏览:446
  • 评论:0
  • 用户APP发过来的指令 是GET 192.168.1.1:80/home/linux/media/internal/thumbnails/pic/20160802_1245.jpg 但实际上设备的路径下没有internal这个文件夹,所以,必然会出现问题, 这其实是手机APP的问题,由于多个设备要做到兼容,而手机app人员又不在,所以只能考虑到在代码里边更改路径,但代码里边实现有很多问题。所以,大拿考虑到了 符号链接。 在我们的一上电就启动的脚本里,添加了几条命令,我们创建internal文件夹,在文件夹里映射thumbnails的内容,但实际上不占用内存空间,系统会将打开internal文件夹下的内容自动映射到thumbnails下。 ...

    阅读全文>>

    cgi程序理解

  • 时间:2016-8-4
  • 作者:小v
  • 分类: Linux
  • 浏览:414
  • 评论:0
  • 一.基本原理 CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。 组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。 它们之间的通讯方式如下图:          服务器和客户端之间的通信,是客户端的浏览器和服务器端的http服务器之间的HTTP通信,我们只需要知道浏览器请求执行服务器上哪个CGI程序就可以了,其...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017   京ICP备14059411 Copyright 2014-2015 上海鲤鲸网络科技工作室 版权所有 All Rights Reserved

    sitemap