同步TCP通信服务端 #include <boost/asio.hpp> #include <iostream> using namespace boost::asio; int main() { try { io_service io; ip::tcp::endpoint ep(ip::tcp:: ...
分类:
其他好文 时间:
2018-06-21 00:06:55
阅读次数:
222
前言 nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。 TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字 ...
分类:
其他好文 时间:
2018-06-02 14:55:20
阅读次数:
196
1.socket类是TCP通信的基本类,调用成员函数connect()可以连接到一个指定的通信端点,连接成功后用local_endpoint()和remote_endpoint()获得连接两端的端点信,用read_some()和write_some()阻塞读写数据,当操作完成后使用close()函数 ...
分类:
编程语言 时间:
2018-05-31 02:28:50
阅读次数:
331
tcp通信模型 tcp服务器 在程序中,如果想要完成一个tcp服务器的功能,需要的流程如下: 一个很简单的tcp服务器如下: tcp客户端 tcp客户端构建流程 tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电 ...
分类:
编程语言 时间:
2018-05-14 13:18:17
阅读次数:
222
TCP通信同UDP通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。而TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信,服务器端不可以主动连接客户端,并且服务器端程序需要事先启动,等待客户端的连接。在JDK中提供了两个类用于实现TCP程序
分类:
其他好文 时间:
2018-04-24 11:49:01
阅读次数:
165
1.UDP协议介绍(数据报协议) UDP协议不同于TCP,通信时,它不需要事先建立双向链接,并且不区分客户端先启动还是服务端前起,工作原理:基于udp协议传输的信息,协议会将数据自动加上自定义的报头,这样每一个数据都是一个数据报,而流失协议由于自身优化算法,产生粘包现象,udp不会产生粘包现象,并且 ...
分类:
其他好文 时间:
2018-04-23 18:48:37
阅读次数:
186
在很多业务场景下,需要监视显示屏画面。在实时性要求不高的情况下,可以通过定时对显示屏进行截图及回传实现。 本文通过C#中提供的TCP通信功能,对该功能的实现进行简单描述。 首先,该功能的实现分为客户端和服务端。其中客户端发送显示屏截图请求;服务端接收截图请求后,进行截图并回传;客户端收到服务端回传的 ...
分类:
其他好文 时间:
2018-04-17 22:16:45
阅读次数:
191
/***功能:创建套接字同时指定协议和类型*#include*family(协议簇):AF_INET(IPv4协议)AF_INET6(IPv6协议)*type(套接字类型):SOCK_STREAM(流式套接字)TCP通信使用SOCK_DGRAM(数据报套接字)UDP通信使用SOCK_RAW(原始套接字)*protocol:如果套接字类型不是原始套接字,那么这个参数就为0.*返回值:成功:非负套接字
分类:
系统相关 时间:
2018-03-31 15:10:48
阅读次数:
192
题目:编写一个TCP通信的程序。 实现代码: 题目:编写一个UDP通信的程序。 实现代码: 题目:编写一个抓包程序,要求抓取封装TCP报文段的包,并打印出包的头部信息。 实现代码: ...
分类:
其他好文 时间:
2018-03-14 11:20:17
阅读次数:
209
客户端 服务器端需开启上传接收客户端socket才行 效果就是,一瞬间会有数万张图片奔向服务器. ...
分类:
编程语言 时间:
2018-03-11 20:57:12
阅读次数:
171