nodejs+php用socket(TCP)互通

本文旨在实现Node.js和PHP之间的通讯,通过TCP Socket协议建立连接。首先,Node.js作为客户端创建HTTP服务器并开启TCP监听,接着PHP作为服务器端搭建TCP服务。源代码未给出。
摘要由CSDN通过智能技术生成

目的:nodejs和php通讯

实现:通过socket协议tcp使nodejs和php相互通讯! 首先  nodejs建立http服务器,然后建立tcp监听(用作client),然后php建立tcp服务器

源代码:

var http = require('http');
http.createServer(function (req, res) {
  // res.writeHead(200, {'Content-Type': 'text/plain'});
  // res.end('Hello World\n');
  if( req.url !=''){
	var net = require('net');
	var client = net.connect({port: 8124},
		function() { //'connect' 监听器
	  	console.log('client connected');
	  	client.write(req.url+'world!\r\n');
	});
	client.on('data', function(data) {
	  console.log(data.toString());
	  client.end();
 	  res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end(data.toString()+'\n');	

	});
	client.on('end', function() {
	  console.log('客户端断开连接');
	});   	  	

  }


}).listen(133
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值