2017-07-15 6 views
1

Je suis relativement nouveau sur Linux et GNU Radio. J'essaie d'utiliser GNU Radio pour traiter l'information. Pour transmettre des informations à GNU Radio, j'avais l'intention d'utiliser les blocs PDU Socket pour transmettre des informations via une socket. Pour tester la connexion j'ai placé 2 blocs PDU Socket dans GNU Radio Companion et les ai connectés ensemble, puis j'ai utilisé netcat pour envoyer et recevoir des messages et des fichiers.Netcat n'enverra pas de messages via la connexion UDP entre les blocs PDU Socket dans GNU Radio Companion

J'ai réussi à faire fonctionner la connexion lorsque j'avais les deux blocs PDU Socket sur le serveur TCP. Le bloc d'envoi a été réglé sur le port 52001 et le bloc de réception à 52002. Dans une borne I tapée:

nc localhost 52002 

Dans une deuxième borne I tapé:

nc localhost 52001 

Après cela, tous les messages I saisis le deuxième terminal est apparu dans le premier.

J'ai essayé de faire la même chose avec le réglage des blocs Socket PDU à UDP serveur et en utilisant les commandes:

nc -u localhost 52002 
nc -u localhost 52001 

Mais rien que je tapé dans le deuxième terminal apparaîtrait dans la première.

Qu'est-ce qui me manque ici? Est-ce que netcat ne fonctionne pas avec ce genre de choses, ou est-ce que j'oublie une étape? En étant nouveau sur Linux, GNU Radio et les protocoles réseau, je ne sais même pas par où commencer.

Répondre

0

Vous devrez vous rendre au terminal de réception et appuyer sur Entrée. Cela enverra un paquet UDP vide au serveur et lui dira l'existence de ce terminal/socket.

Juste

nc -u localhost 52001 

ne fait rien comme UDP n'a pas la configuration de connexion.