É possível criar um soquete TCP WiFi entre dois computadores em uma LAN?

1

Aqui está nossa configuração.

  • O FEZ Cobra II (WiFi) Computador de placa única
  • com um módulo RS9110-N-11-22-04
  • e executando o .NETMF 4.2

A documentação diz que:

This allows for real "Socket" connection over WiFi...

e

... [the Wifi module] is a complete IEEE 802.11bgn WiFi client device

Conseguimos o seguinte:

  1. Conecte o módulo Wi-Fi à nossa rede sem fio doméstica.
  2. Transforme um HttpWebRequest em um servidor de Internet arbitrário.
  3. Abra um soquete em um servidor de Internet arbitrário e receba dados.

O que queremos fazer agora é abrir um soquete TCP em nosso Computador de Mesa (ASUS A55A com uma configuração padrão). Aqui estão duas opções:

  • Conecte o Cobra e o PC via Internet (WAN). Isso parece um exagero.
  • Conecte o Cobra e o PC pela Intranet (LAN). Isso parece preferível.

Essa é a questão. Como criamos uma LAN entre o Cobra e o PC? Aqui estão algumas subquestões:

  • Isso implica transformar o Cobra em um Anfitrião Ad-Hoc?
  • O roteador é necessário?
  • Ou podemos contornar o roteador e nos comunicar diretamente entre o Cobra e o PC?

Diagrama do objetivo

Application on Cobra II
   |
   |
   |
Wifi Module in Cobra II
   |
   |
   |
Wireless TCP Socket
   |
   |
   |
Router 
(required?)
   |
   |
   |
Wireless TCP Socket
   |
   |
   |
Wireless Card in Desktop Computer
   |
   |
   |
Application on Desktop
    
por Shaun Luttin 24.01.2014 / 02:46

1 resposta

2

Se dois computadores vão se comunicar via Wi-Fi sem um ponto de acesso, eles precisam estar no modo ad-hoc ou IBSS.

Se você deseja criar uma LAN, você precisará de uma ponte sem fio capaz de rodar no modo AP. Um roteador consumidor típico faz isso e também conecta a interface sem fio ao com fio, de modo que tudo está na mesma rede.

Os roteadores sem fio de nível de consumidor são alguns dispositivos em um:

  • um roteador
  • uma ponte sem fio que pode funcionar no modo AP
  • um comutador com fio

Você não precisa do primeiro componente disso. Contanto que você não conecte nada à porta WAN do roteador, você não deve ser incomodado pela funcionalidade de roteamento real.

    
por 24.01.2014 / 03:16