api架构设计,如何让http和后台控制的tcp实时交互

需要让http提交指令后等待tcp返回数据吗
这样会不会有点慢,望解答,这个架子怎么设计

1个回答

如果要同步返回结果,那么就只能等待,不然就做成异步,http先返回,然后客户端再异步的查询。或者服务器主动把返回的结果推送给客户端

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
angularjs http与后台交互
1.描述 无论是使用angularjs做前端或是结合ionic混合开发移动端开发app都需要与后台进行交互,而angular给我提供了httpModule模块供我们使用。今天就展现一个http的封装和使用的一个具体流程。 2. HttpModule引入 找到app.module.ts文件 import { NgModule, ErrorH...
如何实现基于tcp进行http交互
如何实现基于tcp协议进行http协议交互。手机网页遥控器,其实就是在 android端利用 SocketServer 启动tcp协议进行http协议交互。源码开放给大家了,大家可以根据自己的需要,进行修改。 点击下满链接 下载代码 demo
如何基于tcp进行http交互
如何实现基于tcp协议进行http协议交互。手机网页遥控器,其实就是在 android端利用 SocketServer 启动tcp协议进行http协议交互。源码开放给大家了,大家可以根据自己的需要,进行修改。
后台架构设计
后台架构设计 架构讲解、微服务,分布式架构的各知识点及坑点
ajax如何与后台交互的
[color=red]在jquery中运用ajax: 例子如下: $.ajax({ type: "POST", processData : false, dataType:"json", url: "Smanager/findByStat.do? ...
如何用http实现实时交互?
写CS的程序能实现实时聊天的,BS的如何实现?rn都好久不写程序了,大家给说说
AngularJs2 http 与SpringMVC后台交互传参问题
AngularJs2 http 与SpringMVC后台交互传参问题最近在做项目的时候碰到的一个问题。Angular2中的http访问SpringMVC时总是取不到参数。翻出原来写的ng1项目看了之后,试了一下,发现了问题,跟大家分享一下。angular1.x和2.0默认都是application/json形式,SpringMVC的controller接收值类型是form,contentType是a
TCP交互
局域网内实现两个机器之间的信息传输功能 主客户端,接收方 using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.NetworkInformation; using System.Net.Sockets; using System.
http如何像TCP一样实时接收消息
网站即时消息(WebIM)通常有三种方式实现推送 (1)   WebSocket (2)   FlashSocket (3)   http轮询 其中(1)和(2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。 方案(3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”。   什么是轮询 Webim每隔N分钟循环调用获取消息的接口,查
http如何像tcp一样实时的收消息
webim通过http长轮询可以保证消息的绝对实时性。这种实时性的保证不是通过增加轮询频率来保证的,而是通过夯住http消息连接来保证的,在大部分时间没有实时消息的情况下,这个http消息连接对于webserver的请求压力是90秒1次,能够大大节省了web服务器资源。
安卓如何与后台交互流程
java后台程序,原始页面只是利用html进行网页版的显示,那么在日常的开发过程中到底安卓如何使用以及利用我们的后台呢???      安卓程序流程::  1:::首先创建好自己的android layout布局文件: 2:在创建好的activity中的:protected void onCreate(Bundle savedInstanceState)  这个方法
webbrowser如何和后台交互的问题?
在winform窗体利用webbrowser控件添加了一个控件,隐藏域,用来承载后台获取到的值。。。rnrnrn但是现在不知道后台该如何为这个控件赋值,求解???rnrnrn控件id=gps_info_listrnrn嵌入的网页为静态网页。。。
Ajax()方法如何与后台交互
Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合 Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网
AngularJS如何与后台服务器进行交互
AngularJS作为一个非常实用的前端框架,我们知道在AngularJS中有自己的Model和Controler。 angularJS中所有的请求都是通过js定义的Controler来完成的,也就是我们完全脱离了后台, 将整个应用程序的压力交给了客户端来完成。但是在实际开发的时候我们难免需要访问后台或者 与数据库进行交互,这个时候我们就需要一个类似于JQAJAX的方法来进行数据访问。
jquery如何与后台进行交互的?
jquery我下了,好像是个JS,开始里面代码太多了,看的头晕,在网上也找不到相关的教程,大家能不能用自己的话讲讲并附上点代码,让我能够明白,或者有相关的入门教程也可以给我个地址,谢谢各位了
高性能后台服务架构设计
高性能、高并发、高可用、高扩展、可维护等特性是后端程序猿在架构设计或者是微服务设计中经常需要考虑的点。本 Chat 将这些特性分为高性能、高可用和可扩展三个部分,探讨和总结后台架构设计中经常用的的技术
大牛 后台架构设计
有幸听了一堂大牛的架构设计课,把所用课题贡献出来给大家分享,有点抽象 不喜勿喷,谢谢
如何控制TCP流量?
RT~准备写一个http ftp的下载器~rnrn需要有速度限制的功能,就像迅雷 flashget一样rnrn问题在于,我是接收端,不能控制他发送速度rnrn不知道能不能用控制tcp的接收窗口的方法,来限制(如果可以 具体怎么实现修改 TCP窗口呢)rnrn求大神指点
【TCP/IP】TCP的交互数据流
        如果按照分组数量计算,约有一半的TCP报文段包含成块数据(如FTP、电子邮件),另一半则包含交互数据(如Telnet)       如果按字节计算,则成块数据与交互数据的比例约为90%和10% 交互式输入       通常每一个交互按键都会产生一个数据分组       这样就会产生4个报文段:(1)    来自客户的交互按键(2)    来自服务器的按键确认(3)    来自服务器...
如何控制http下载速度?
能不能在不改代码的情况下控制客户端http下载的速度啊?不是控制总的带宽哦rn要控制每个用户的下载速度
设置tcp窗口控制http返回数据?
我要实现的功能是:我用winsock tcp与http服务器交互,想通过设置新建的tcp套接字窗口值,rn控制http返回数据的大小,它默认返回值大概近10kb,太大了。我只需要几百字节就行了。rn所以我想如果把tcp窗口设置为500字节,那么http服务器就只会返回500B的数据,然后处于等待状态。rn客户端在接受到500字节后,关闭连接。rn思路应该是可以的?不过如何设置winsock的tcp窗口是个问题啊?不行的话,就只有用raw socket自己实现rntcp 协议。。那太麻烦了啊?rn我尝试过setsockopt。。但似乎不管用啊。。[color=#FF0000]那个缓冲区与窗口有关联嘛[/color]?rn
分布式架构设计之Rest API
近几年,以资源为中心的表述性状态转移(Representational State Transfer,REST)越来越受欢迎,它完美地替代了传统的基于SOAP的Web服务方案,同时它关注的是数据的处理,而后者则关注于动作行为的处理。对于REST,常有人错误的将其视为“基于URL的Web服务”,也就将REST认为是另一种类型的远程调用(Remote Procedure Call,RPC)机制。实际上,REST与RPC几乎并没有任何关系,RPC是面向服务的,关注于行为和动作;而REST是面向资源的,关注在数据的
API gateway---orange下的微服务架构设计
在网上,介绍微服务器架构的文章已经有很多了,我这里就不做详细介绍了。微服务架构,相对比起单一服务架构,优势在于微服务架构是把一个大的架构解耦成具有单一功能的小架构,每一个架构都有自己的数据库,服务器等,这样的架构的好处是方便扩容,提高开发效率,容易找Bug。其中,微服务架构里面,有一个很重要的部件,叫api网关。市面上开源的api网关不多,主要是用Nginx或者golang实现。我最近在用的一个是
如何让一个ASP文件在系统后台自动实时执行。
我写了一个asp文件,怎么才以让它在系统后台自动执行。
让人糊里糊涂的HTTP、TCP、UDP、Socket
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。 TCP面向连接,提供可靠服务,面向字节流;而UDP是无连接的,传输不可靠的,面向报文的。
实时_多任务型嵌入式软件架构设计
此文章适用于开发经验丰富,想在架构上提高自己的嵌入式开发工程师。这篇文章能从一定的高度上审视嵌入式的总体软件架构。
关于页面实时交互
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。rnrn就像是新浪网的微博一样。。。首页是实时获取数据的,,一会一条的新信息。。rnrnrn1、请问这个是AJAX的刷新吗?rn 这样如果有1W人同时打开网页,每2秒获取一次数据。。。那对数据库压力是不是太大了?rnrn2、难道是每秒只添加一条(最新添加的)信息?
AXJA与PHP 的实时交互
可以对输入的文本实时无刷新的做出服务器段回应
fragment实时交互
同时显示在同一个界面中的两个Fragment之间的实时交互
python 和子进程 实时交互
我有一个父进程和子进程需要实时交互的应用,下面是一个例子:rnrn子进程subpro.pyrn[code=Python]import osrnimport sysrnrnopt1 = raw_input('this is opt1 raw input:')rnprint 'opt1 is:',opt1rnopt2 = raw_input('this is opt2 raw input:')rnprint 'opt2 is:',opt2rnopt3 = raw_input('this is opt3 raw input:')rnprint 'opt3 is:',opt3rnopt4 = raw_input('this is opt4 raw input:')rnprint 'opt4 is:',opt4[/code]rn父进程:rn[code=Python]p = subprocess.Popen("python subpro.py", stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) #1111rnrn while True:rn line = p.stdout.readline()rn print linern if not line:rn breakrnrn if line.startswith('this is opt1'):rn opt = 'aaa'rn elif line.startswith('this is opt2'):rn opt = 'bbb'rn elif line.startswith('this is opt3'):rn opt = 'ccc'rn elif line.startswith('this is opt4'):rn opt = 'ddd'rn rn p.stdin.write(opt+os.linesep)[/code]rn也就是说父进程需要提供给子进程一些输入,而输入的内容根据子进程中读到的内容而不同rn我上面这段程序好像会死锁,停在了line = p.stdout.readline() rn非得在 #1111 下加上类似p.stdin.write('aaa'+os.linesep) 这样的才可以继续进行。。。rnrn俺分数不多,还是新手,请高手指点~~~rnrn
如何让asp.net和javascript交互?
获取javascript函数的返回值??
如何让applet与jsp交互?
各位大侠请问如何才能够让applet与它所在的jsp页面进行交互?
基于TCP的聊天服务器,架构设计?
要求:rn1 建立一个基于TCP的服务器rn2 多个客户端连接到服务器rn3 每个客户端可以显示有哪些客户端已经连接并空闲rn4 客户端可以选择和哪一个其他的客户端进行通信rnrn目前做法:rn1 服务器将每个连接到服务器的客户端的Socket号存入CMAP,并向所有连接到服务器的客户端广播这个Socket号,例如,client1连到server,则通过所有已连接的client的Socket号,向所有client发送client1 的Socket ID1;rn2 如果client2选择和client1通信,则client2先与server进行信令交换,发给server的信令包中包含socket ID1;server收到该信令后向client1询问是否与client2建立连接,假设client1同意;rn3 在server中建立client1与client2的映射关系,用CMAP做;rn4 创建了一个IOCP端口,在GetQueuedCompletionStatus后的处理线程中,每次收到包以后,都检索其SocketID,然后在CMAP中找到对应的目的Socket ID,发包。rnrn觉得,服务器的性能不高,因为每次都要检索SocketID,而且还要跑协商信令,比较难处理啊,不知道还有没有别的好一点的方式???rnrn
如何实时地让print显示
我的一断SQL 执行起来有个长循环,需要长时间等待,我用print 把进度打出来,但是却不显示,而是执行完后一下全显示出来,我写了个测试程序 原来print 并不是实时显示的rn比如rn[code=C#]rndeclare @i int rnset @i = 1rnwhile @i < 5 rnbeginrn print @irn set @i = @i +1rn waitfor delay '00:00:1:00'rnendrn[/code]rnrn执行完后一下显示出来的,如何使print实时显示(我要使用它来显示进度)
如何让图片实时滚动?
请问大伙儿如和让pictruebox里的图片随着滚动条滚动而滚动图片。(picturebox放在panel里面的),谢谢各位啊!
如何让日期时间实时显示
System.DateTime.Now.ToString("HH:mm:ss")rn能不能,把秒每秒刻度实时显示出来!
如何实现必填选项的实时交互
[img=https://img-bbs.csdn.net/upload/201507/17/1437118929_740469.png][/img]rnrn如图 只要没有填,就会立刻显示必填提示 而不需要点击button后返回消息
TCP交互模块
这是一个基于mina包开发的tcp服务端跟客户端,自定义的协议包。带java的操作界面
TCP服务器与客户端交互
为什么我在MyEclipse 中写了两个类 一个是服务器类 一个是客户端类,为什么当我启动服务器了 ,使用telnet运行,和cmd运行,但是客服端没有信息了。?rnrn这是服务器类中的一切代码;rnServerSocket soc=new ServerSocket(7878);rnSocket s=soc.accept();rnBufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));rnPrintWriter out=new PrintWriter(s.getOutputStream());rnSystem.out.print("服务器说");rnString shuo=sc.next();rnout.println(shuo);rnrn客户端:rnSocket soc=new Socket("127.0.0.1",7878);rnrnBufferedReader br=new BufferedReader(new InputStreamReader(soc.getInputStream()));rnPrintWriter out=new PrintWriter(soc.getOutputStream(),true);rnrn//读取服务器说的rnString s=br.readLine();rnSystem.out.println(s); rn
实现简单的TCP交互
用python实现TCP的交互 简单的思路,由服务端和客户端组成,都要导入socket,threading(这里线程的主要作用是实现多个用户同时访问,可以让每个用户占一个子线程,如若不适用线程,在多个用户进行访问的时候,主线程陷入循环之中,无法为更多的用户提供服务。) 步骤一 创建服务端,不多说,直接上代码!` # -*- conding:utf-8 -*- ''' Created...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池