服务器端:
#include
#include
#include
#include
#include
#include
#include
#include
#define SERVPORT 3333
#define BACKLOG 10
#define MAX_CONNECTED_NO 10
#define MAXDATASIZE 5
int main() {
str...
分类:
编程语言 时间:
2015-06-18 15:27:57
阅读次数:
173
前言
nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。
配置指南
TCP配置方式
TCP通信配置起来很简单,三步即可搞定
第一步,编辑 /etc/nginx/conf.d/你的站点配置文件(如果使用的默认配置文件,修改/etc/nginx/si...
分类:
Web程序 时间:
2015-06-16 08:01:56
阅读次数:
216
编写一个最为简单的tcp通信客户端。代码如下:
#include
#include
using namespace std;
#include
#include
#include
#include
#include
int main()
{
/*创建socket*/
int sd = socket(AF_INET, SOCK_STREAM, 0);
...
分类:
系统相关 时间:
2015-06-11 16:59:17
阅读次数:
217
先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端输入字符串后按回车键,向服务器发送数据。服务器读取数据后回复客户端数据。这次请求处理完毕,启动的线程消亡。如果客户端接收到 “OK” 之外的返回数据,会再次发送连接...
分类:
编程语言 时间:
2015-06-03 10:01:42
阅读次数:
153
之前学linux时做过一个小例程,测试PX2开发板上的tcp通信,现发到论坛里和大家分享一下, 主要是实现板与PC机的一个简单的通信测试,首先,配上两个程序(程序中没注释,不过具体函数的功能想了解也可以百度下),...
分类:
其他好文 时间:
2015-06-01 17:00:51
阅读次数:
96
1、Server端多线程模型 若想使一个服务器端可以支持多客户端连接,我们需要解决一下问题: 循环调用accept方法侦听客户端的连接 使用线程来处理单一客户端的数据交互 因为需要处理多客户端,所以服务端要周期请循序调用accept方法,但该方法会产生阻塞,所以与某个客户端的交互就需...
分类:
其他好文 时间:
2015-05-28 21:29:05
阅读次数:
170
接下来说一下如何用WinSock创建基于TCP/IP模型的客户端和服务器。 TCP可以提供两个计算机间可靠无误的数据传输,应用程序使用TCP通信时,会在两台计算机之间建立一个虚拟连接,连接之后计算机之间变可以以双向字节流进行数据交换。 下面说下简单的发送数据的客户端实现.
最近,做一个项目,需要做一个web服务器,该服务器要与Android端和GPRS模块互相通信。考虑Android端与服务器端用Http通信,GPRS模块与服务器用Tcp通信。因此需要在Web服务器启动的时候启动加载一个线程负责Tcp端口的监听。search了一些方法,从中挑选了两个在此记录一下:方法...
分类:
编程语言 时间:
2015-05-20 18:17:48
阅读次数:
229
用TCP通信模型创建一个web服务器 主要用ServerSocket 一直监听,这里将其放到while循环中,在循环体内单开一个线程 public class MyWebServer { public static void main(String[] args) throws IOExceptio...
分类:
编程语言 时间:
2015-05-13 12:23:06
阅读次数:
189