TCP服务器端和客户端建立连接 - 客户端的回调处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i042416/article/details/87879441

使用异步操作client.connect发起连接,

async function startClient(ip = configJson.TCP.client.ip, port = configJson.TCP.client.port) {
	client = new net.Socket();
	await client.connect(port, ip, () => {
      console.log(" in tcpclient.js connect callback!!! await function");
	});

连接成功后,用eventEmitter.emit抛出连接成功的事件:

clipboard1

而使用TCP客户端的应用程序监听这个connect事件,打印对应信息:

clipboard2

client.on('connect', (dataTmp) => {
		log.info('Congratulations! Statemachine is connected(in callback)');
    // send message to TCP server, method: subscribe, data: { group: "statemachine"} 
			TCPClient.sendMessage(message.message({group: "statemachine"},'subscribe'));
	})

运行时输出:

clipboard3

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

猜你喜欢

转载自blog.csdn.net/i042416/article/details/87879441
今日推荐