系统框架 如图 原理描述: 采用分布式网络系统的方式,在手机端安装视频客户端软件,在远程服务器端安装camera服务器软件,采集摄像头实时视频,进行H264编码,并以自定义TCP服务器形式发布,手机端则通过客户端的软件,输入服务器的IP地址,连接和观看实时视频。 功能介绍: 目前学习版支持采集320 ...
分类:
移动开发 时间:
2016-08-11 12:59:55
阅读次数:
298
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。 1 循环服务器与并发服务器模型 在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。 目前最常用的服务器模型有: ·循环服务器:服务器在 ...
分类:
系统相关 时间:
2016-08-02 13:03:04
阅读次数:
173
一、简单的服务器I/O模型最简单的的TCP服务器,有三种模式:1、单执行流,一个server端连接一个client端2、多进程,一个server端通过多进程的方式,每个进程连接一个client端3、多线程,一个server端通过多进程的方式,每个线程连接一个client端(http://zhweizhi.blog.51cto.c..
分类:
其他好文 时间:
2016-08-01 06:58:22
阅读次数:
138
server.c#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<string.h>#include<netinet/in.h>#include<arpa/inet.h>#include<stdlib.h>#include<pthread.h>staticvoidusage(constchar*proc){printf("Usa..
分类:
其他好文 时间:
2016-07-30 15:12:54
阅读次数:
398
本博文主要针对UNP一书中的第六章内容来聊聊I/O复用技术以及其在网络编程中的实现
1. I/O复用技术I/O多路复用是指内核一旦发现进程指定的一个或者多个I/O条件准备就绪,它就通知该进程。I/O复用适用于以下场合:(1) 当客户处理多个描述符(一般是交互式输入或网络套接字),必须适用I/O复用(2) 当一个客户处理多个套接字时,这种情况很少见,但也可能出现(3) 当一个TCP服务器既要处理监听套...
分类:
其他好文 时间:
2016-07-14 15:27:41
阅读次数:
231
TCP连接的建立和释放 概述 TCP运输连接的建立和释放是每一次面向连接的通信中必不可少的过程,运输连接有三个阶段:连接建立,数据传送和连接释放。 TCP连接的建立 如图所示,假定A主机是客户端程序,B主机是服务端程序。最初两端的TCP进程都是出于CLOSED(关闭)状态。 (1)B的TCP服务器进 ...
分类:
其他好文 时间:
2016-07-12 21:15:06
阅读次数:
192
嵌入式Linux网络编程(二)——TCP编程模型一、TCP编程模型TCP编程的一般模型如下图:TCP编程模型分为客户端和服务器端编程,两者编程流程如下:TCP服务器端编程流程:A、创建套接字;B、绑定套接字;C、设置套接字为监听模式,进入被动接受连接状态;D、接受请求,建立连接;E..
分类:
系统相关 时间:
2016-07-11 01:16:53
阅读次数:
344
epoll的基本接口与建立tcp连接的流程查看:网络使用epoll实现TCP服务器-初出茅庐小菜鸟-51CTO技术博客http://shaungqiran.blog.51cto.com/10532904/1784410重点:epoll遵循的是多路复用的I/O模型。其内部只实现了对关注I/O事件的监听,而没有实现具体的操作。因此我们必须自己..
分类:
Web程序 时间:
2016-06-30 23:43:20
阅读次数:
295
在两个通信实体没有建立虚拟链路之前,必须有一个通信实体先做出“主动姿态”,主动接受来自其他通信实体的连接请求。 Java中能接受其它通信实体连接请求的类是ServerSocket,ServerSocket对象用于监听来自客户端的Socket连接,如果没有连接,它将一直处于等待状态。ServerSoc ...
分类:
其他好文 时间:
2016-06-30 16:23:33
阅读次数:
145
一、socket编程socket这个词可以表很多概念:在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯标识络通讯中的个进程,“IP地址+端口号”就称为socket。在TCP协议中,建连接的两个进程各有个socket来标识,那么这两个socket组成的socketpair就唯标识个连接。socket本有“插座”的意思,因..
分类:
其他好文 时间:
2016-06-30 14:48:32
阅读次数:
355