Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-在未连接到LAN的两台笔记本电脑之间进行通信_C#_Bluetooth_P2p_Adhoc - Fatal编程技术网

C#-在未连接到LAN的两台笔记本电脑之间进行通信

C#-在未连接到LAN的两台笔记本电脑之间进行通信,c#,bluetooth,p2p,adhoc,C#,Bluetooth,P2p,Adhoc,我需要在两台(或更多)不在局域网上的笔记本电脑之间进行通信(用C#) 这是一个场景:两个代理(带着笔记本电脑)从一个地区到另一个地区(同时)在几个办公室工作 我需要一种方法,使代理能够彼此共享和合并文件,而无需诉诸电子邮件、复制到USB驱动器和将文件签入到中央存储库 归档此文件的最佳(最简单/安全)方式是什么?蓝牙,特殊模式,无线网络 如果它们不在局域网上,您可以使用以太网电缆将它们直接连接在一起 大多数/所有现代机器都支持“自动mdix”,因此您不需要交叉电缆,但如果您有任何疑问,则使用交叉

我需要在两台(或更多)不在局域网上的笔记本电脑之间进行通信(用C#)

这是一个场景:两个代理(带着笔记本电脑)从一个地区到另一个地区(同时)在几个办公室工作

我需要一种方法,使代理能够彼此共享和合并文件,而无需诉诸电子邮件、复制到USB驱动器将文件签入到中央存储库


归档此文件的最佳(最简单/安全)方式是什么?蓝牙,特殊模式,无线网络

如果它们不在局域网上,您可以使用以太网电缆将它们直接连接在一起

  • 大多数/所有现代机器都支持“自动mdix”,因此您不需要交叉电缆,但如果您有任何疑问,则使用交叉电缆不会有任何伤害
  • 如果他们设置为正常使用DHCP,那么他们将在短时间延迟后自动寻址,而不会找到DHCP服务器。(或者打开IPv6,这一切都可以正常完成。)
  • 如果确保在两台计算机上都启用了文件和打印机共享(并启用了相应的防火墙例外),则netbios名称发现将在没有DNS服务器的情况下工作,因此它们将能够通过计算机名称相互寻址

由于它们没有连接到LAN,我有点假设它们也没有连接到wifi接入点,因为如果它们连接到LAN(WLAN)。 Wifi特设模式易于设置,只需将两个接口配置为计算机对计算机网络,并使用netmask 255.255.255.0手动将其IP地址设置为192.168.1.1和192.168.1.2。在这之后,您所需要做的就是在它们之间的C#中打开一个套接字连接,比如说192.168.1.1打开一个到192.168.1.2的套接字


为简单起见,您也可以在其中一台计算机上安装DHCP服务器,然后只需在一台计算机上配置IP地址。

这是一个网络问题,而不是编程问题。提到自动mdix,请投一票,无需交叉电缆