社会化媒体营销

【+】

IdTCPServer简介(1)

2018-06-22 16:47:20

IdTCPServer简介

修改浏览权限删除

IdTCPServer简介

Indy的全名是Internet Direct(也叫Winshoes),它是一套开放源代码的Internet控件集,它支持大部分流行的Internet协议。 IdTCPServer在开始工作后,首先会自动建立一个侦听线程TidListenerThread,该线程负责侦听客户端的连接请求,并对每一个服务器已接受的连接创建一个TidPeerThread 线程。每个连接通过运行各自所属的TidPeerThread来实现与服务器的数据交互。IdTCPServer该控件包含一个完整的、多线程TCP服务器。该控件使用一个或者多个线程(listen)客户机连接,使用时与TIdThreadMgr联合使用,将每个线程分配给与客户机连接的连接上。

//////////////////////////////////////////////////////////

Indy 是一个多线程控件,在 Server 连接的时候,针对每客户会创建一个线程, 只要有客户发送数据,就会激活 Srever 的 OnExecute 。由于数据的接收是在各个为连接所建的线程中并发进行的。需要做的,就是在 OnExecute

中识别是哪个客户(也即线程)发来的请求,针对这个客户的 socket 连接返回服务就可以

了。

Server 端首先是响应客户的 Connect ,一旦连接了,就自动在服务端建立了一个连接

线程。而这个连接线程是需要 Server 维护的,indy 的最大连接线程数不会大于 600 个,

有 600 个线程你还不够用的话,基本上就不能使用 indy 控件了。

TCPServer每次侦听到一个连接,就会新建一个idPeerThread,

而当这个idPeerThread触发OnExecute的时候,就会调用

IdTCPServer1Execute,

///////////{ 怎样识别是哪线程发来的请求的问题?}//////////DATA线程附加信息包,可以自己定义//以便区分到底是那一个线程发来的数据。//

Indy是阻塞式(Blocking)的

当你使用Winsock开发网络应用程序时,从Socket中读取数据或者向Socket写入数据都是异步发生的,这样就不会阻断程序中其它代码的执行。在收到数据时,Winsock会向应用程序发送相应的消息。这种访问方式被称作非阻塞式连接,它要求你对作出响应,设置状态机,并通常还需要一个等待循环。

与通常的Winsock编程方法不同的是,Indy使用了阻塞式(便于编程) Socket调用方式。阻塞式访问更像是文件存取。当你读取数据,或是写入数据时,读取和写入函数将一直等到相应的操作完成后才返回。程序也一直阻塞在读或写的地方比如说,发起网络连接只需调用Connect方法并等待它返回,如果该

加载 全文

“IdTCPServer简介”相关信息

IdTCPServer简介delphi idtcpserver,idtcpserver,idtcpserver接收数据,idtcpserver1execute,个人简介,公司简介,圣诞节的由来简介,李白简介,鲁迅简介,公司简介范文
IdTCPServer简介

IdTCPServer简介

IdTCPServer 简介 修改浏览权限删除 IdTCPServer 简介 Indy 的全名是 Internet Direct《也叫 Winshoes》,它是一套开放源代码 的 Internet 控件集,它支持大部分流行的...

2018-06-22 17:02:36

TCP协议原理分析

TCP协议原理分析

实验五 TCP 协议原理分析 一、 TCP 协议简介 TCP,全称 Transfer Control ...2、 主机 A 打开实验材料中的 TCPServer, 并点击 “开始监听” 按钮, 主机 ...

2018-06-22 17:05:16

indy 10tcp通信

indy 10tcp通信

= IdTCPServer1.Contexts.LockList; for Count := 0 to cList.Count -1 do...前面章节已经介绍了 Indy10 的基本通讯!而且也实现了 客户端的发送和接收 数据...

2018-06-22 17:17:30

IdTcpServerIdTcpClient 实例

IdTcpServerIdTcpClient 实例

IdTcpServerIdTcpClient 实例_计算机软件及应用_IT/计算机_专业资料。IdTcpServer ...IdTCPClient和IdTCPServ... 2页 免费 IdTCPServer简介 13页 免费 Delphi的Sock...

2018-06-22 16:49:05

Internet使用简介

Internet使用简介

Internet使用简介_IT/计算机_专业资料。Internet 使用简介 最早出现的网络协议分为...16.1.2 Indy 服务器 TCP 组件 IdTCPServer 组件可用于创建 TCP 服务器程序。...

2018-06-22 17:02:03

高中信息技术教学论文 使用indy的IdTcpServer,IdTcpcli...

高中信息技术教学论文 使用indy的IdTcpServer,IdTcpcli...

高中信息技术教学论文 使用indy的IdTcpServer,IdTcpclient传输文件_高三英语_英语_...IdTCPServer简介 13页 免费 indy c_s组件说明 6页 2下载券 DELPHI网络文件传输...

2018-06-22 16:38:14

简单的Indy应用示例

简单的Indy应用示例

IdTCPServer》 Delphi 原生的 TCP Socket 组件 和《ClientSocket 和 ServerSocket》...本文在对 Indy 进行简 要介绍的基础上, 创建了一组简单的 TCP Socket 数据...

2018-06-22 17:23:06

TIdTcpServer控件Timeout

TIdTcpServer控件Timeout

// IdTCPServer.Threads.LockList.Remove《AThread》; 或者 IdTCPServer.Threads.Remove《AThread》; // IdTCPServer.Threads.UnlockList; try AThread.Destroy; //...

2018-06-22 16:43:17

TCP实验报告

TCP实验报告

《ConnectToServer》; connectThread.Start《》; 》 private void ConnectToServer《》 《 try 《 // 调用委托 statusStripInfo.Invoke《showStatusCallBack, "正在连接.....

2018-06-22 17:25:48

android实现的TcpServer

android实现的TcpServer

android实现的TcpServer_计算机软件及应用_IT/计算机_专业资料。这是我用android实现的TcpServer, 用于网络通信的调试,相信大家可以通过这个程序学习到java的网络编程And...

2018-06-22 17:19:59

VisioTCP

TCP协议对应端口号

TCP协议对应端口号

TCP协议对应端口号_计算机软件及应用_IT/计算机_专业资料。TCP 端口就是为 TCP 协议通信提供服务的端口。TCP 《Transmission Control Protocol》 传输 控制协议,TCP 是...

2018-06-22 16:57:07

TCP协议代码

TCP协议代码

TCP协议代码_计算机硬件及网络_IT/计算机_专业资料。TCP代码,可以在VS2010下实现TCP ECHO 服务器端 // server.cpp : 定义控制台应用程序的入口点。 #include "...

2018-06-22 16:49:22

LwIP_TCPIP 常用函数

LwIP_TCPIP 常用函数

5、err_t tcp_connect《struct tcp_pcb *pcb, struct ip_addr *ipaddr, u16_t port,err_t 《* connected》《void *arg, struct tcp_pcb *tpcb, err_t ...

2018-06-22 17:24:25

TCP

TCP

实验内容及要求 1、学习 HTTP 协议的格式和与 TCP 协议的关系 2、了解 HTTP 协议的通信过程; 3、理解 HTTP 协议的无连接、无状态特性。 实验结果《可续页》...

2018-06-22 17:16:39

TCP增强总结《一》

TCP增强总结《一》

TCP增强总结《一》_学习总结_总结/汇报_实用文档。TCP-peach,TCP-westwood,TCP-Hybla,snoop协议等总结对比TCP 增强总结《一》 1 TCP 问题分析传输控制协议 TCP 最初...

2018-06-22 16:43:37

TCP-IP练习题《有答案》

TCP-IP练习题《有答案》

TCP-IP练习题《有答案》_工学_高等教育_教育专区。一 单选题 1. OSI 模型数据链路层的主要功能是《A》 A、利用不可路由的物理地址建立平面网络模型 B、通过物理...

2018-06-22 16:59:02

TCP服务的特点

TCP服务的特点

? TCP 服务的特点传输层协议主要有两个:TCP 协议和 UDP 协议,TCP 协议相对于 UDP 协议的特点是: 面向连接,字节流可靠传输。 使用 TCP 协议通信的双方必须先...

2018-06-22 17:00:07

TCP头结构

TCP头结构

TCP 头结构 TCP 头结构 TCP 头结构 TCP 协议头最少20个字节,包括以下的区域《由于翻译不禁相同,文章中给出相应的英 文单词》 : TCP 源端口《Source Port》:16...

2018-06-22 16:53:11

TCP抓包分析

TCP抓包分析

TCP 抓包分析一 TCP 格式 源端口:数据发起者的端口号; 目的端口:数据接收方的端口号; 32bit 序列号:标识当前数据段的唯一性; 32bit 的确认号:接收数据方返回...

2018-06-22 16:49:09

TCP端口号对照表

TCP端口号对照表

TCP port 1994=cisco serial tunnel port 1995=cisco perf port 1996=cisco Remote SRB port 1997=cisco Gateway Discovery Protocol 1998=cisco X.25 service 《...

2018-06-22 16:38:32

SOAP云计算

云计算公司一览

云计算公司一览

17 云计算公司一览 云计算需求增长空间来自于传统 IT 架构的改造和转型、移动互联网爆发性需求、传统工 业的信息化普及与升级的持续增量需求,本土的系统集成商和...

2018-06-22 16:57:18

云计算 毕业设计

云计算 毕业设计

云计算 毕业设计_互联网_IT/计算机_专业资料。云计算与 openstack 毕 业 设 计 《论 文》 课题名称: 云计算与 openstack 指导教师: 茹兴旺 系专班姓别: ...

2018-06-22 17:17:01

云计算计划书

云计算计划书

云计算计划书 - 如今,高性能计算发展及应用水平已经成为一个城市科研实力乃至一个国家综合实力的重要标志之一。只要在高性能计算领域处于领先地位就等于占领了未来...

2018-06-22 16:41:44

云计算解决方案

云计算解决方案

云计算解决方案 - 1、方案简介 随着互联网技术的发展,越来越多的应用面向云计算。云计算是网络计算、 分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡...

2018-06-22 17:09:36

云计算与大数据处理技术

云计算与大数据处理技术

云计算与大数据处理技术 - 云计算与大数据处理技术 今天,随着 IT 规模越来越大,数据规模呈几何级数增长,已经超出了传统 技术方法所能解决的范畴。为此,人们把目光...

2018-06-22 17:15:08

云计算行业

云计算行业

云计算行业 - 一、全球云计算市场 【全球规模】 1、全球市场,22%增速,不缓也不快 2015 年以 IaaS、PaaS 和 SaaS 为代表的典型云服务市场规模达到 522.4 亿...

2018-06-22 16:47:53

云计算考试题库

云计算考试题库

云计算考试题库 - 1、与 SaaS 不同的,这种“云”计算形式把开发环境或者运行平台也作为一种服务 给用户提供。 A、软件即服务 B、基于平台服务 C、基于 WEB ...

2018-06-22 16:41:18

云计算及其安全技术

云计算及其安全技术

云计算及其安全技术摘 要近年来, 云计算作为一种新的服务模式已成为计算机科学领域的一个研究热 点。本文从定义开始,系统地分析和总结云计算的研究现状,划分云计算...

2018-06-22 17:16:45

云计算概述_图文

云计算概述_图文

云计算概述_IT/计算机_专业资料。管理科学前沿——云计算 1.云计算概念和分类 1.1 云计算概念云计算的概念仍未得到一致认可。一种说法是:云计算《Cloud Computing...

2018-06-22 17:20:26

云计算

云计算

云计算_销售/营销_经管营销_专业资料。annealing 0 引言 云计算成为近年来社会各界研究的热 点,它是由网格计算,并行计算,分布式技 术发展而来的一种新型技术, ...

2018-06-22 16:39:34