const os = require('os');///////////////////获取本机ip///////////////////////function getIPAdress() { var interfaces = os.networkInterfaces(); for (var devName in interfaces) { var iface = interfaces[devName]; for (var i = 0; i < iface.length; i++) { var alias = iface[i];
两个机器都位于局域网内,传文件或者文本的方式有很多种,之前是通过共享文件夹来进行文件的拷贝,或者通过SVN进行同步。文本传递比较简单,可以通过两台机器上装QQ登两个号码,或者在共享目录下建一个TXT,或者发电子邮件等等。不过上面这些方法总觉得不直接,所以想基于P2P做一个小的局域网文件和文字传输小工具。WinForm的工程,界面方面的代码就不贴了,大家自己根据喜好设计就好了,主要把TCP数据传输的代码和逻辑贴出来:1. 文件和文本传输的通用方法:private string ReceiveControl(Socket socket){ int bufSize = 1024; by
// The regular expression keyword in domain name.const domain = /hursing/;// When keyword matched, resolve to this IP.const targetIp = '127.0.0.1';// When keyword not matched, use the fallback dns server to resolve.const fallbackServer = '10.0.0.1';const dgram = require('dgram');const server = dgra
程序界面流程图代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using System.Net;using System.Net.Sockets;using System.Threading; namespace UDP通信程序{ public partial class UD
在这个实例中,我们需要用到nodejs的http模块。具体的思路如下:你需要先创建一个 http 的实例,在其请求处理函数中手动编写req 对象的事件监听器。当客户端数据到达时,将 POST 数据暂存在闭包的变量中,直到 end事件触发,解析 POST 请求,处理后返回客户端。html页面(index.html):<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html lang="en"><head> <meta http-equiv="Content