我正在使用:
我想知道这两个实现TcpNetClientConnectionFactory和TcpNioClientConnectionFactory有什么区别。
我已经创建了一个用于连接服务器的应用程序,并且我的应用程序必须每秒支持大量事务,也许每秒支持100个事务。
我不知道我的实现是否支持大批量生产。
通常建议您使用NIO实现以避免阻塞,但是我不知道它是否会更改我的应用程序将改进的实现类型。
import { Component } from '@angular/core';
import { NavController, NavParams } from '@ionic/angular';
//Importo la libreria de contactos...
import { Contacts, ContactFieldType, IContactFindOptions} from "@ionic-native/contacts";
//Definimos el selector y los templates y estilos...
@Component({
selector: 'app-contact',
templateUrl: 'contact.page.html'
})
//Clase Principal de la pagina de Contactos...
export class ContactPage {
ourtype: ContactFieldType[] = ["displayName"];
contactsFound = [];
constructor(public navCtrl: NavController, private contacts: Contacts){
this.search('');
}
//Metodo para buscar un contacto con el metodo find();
search(q){
const option: IContactFindOptions = {
filter: q
}
this.contacts.find(this.ourtype, option).then(cont => {
this.contactsFound = cont
})
}
}
答案 0 :(得分:0)
一般而言,从I / O角度来看,TcpNet*
对于少量/中型的长期连接会更有效。对于大量连接和/或寿命很短的连接,TcpNio*
会更好。
如果要与TcpNet...
配置并行处理入站消息,可以将执行程序通道用作适配器的输出通道,以便IO线程将工作移交给另一个线程。