Pouvez-vous bind() et connect (), les deux extrémités d'une connexion UDP

Je suis en train d'écrire un point à un message de la file d'attente du système, et il doit être capable de fonctionner sur UDP. Je peut arbitrairement choisir un côté ou de l'autre pour être le "serveur" mais il ne semble pas tout à fait la droite depuis les deux extrémités sont en envoyant et recevant le même type de données de l'autre.

Est-il possible de bind() et connect (), les deux extrémités de manière à ce qu'ils envoient/reçoivent seulement les uns des autres? Qui semble que bien symétrique façon de le faire.

  • Semble un peu étrange, mais je ne vois pas pourquoi pas. connect() juste définit la valeur par défaut adresse de destination/port pour le socket. (Avez-vous essayé? Si cela ne fonctionne pas pour une raison quelconque, il suffit d'utiliser sendto().) Personnellement je venais d'utiliser sendto() parce que sinon, vous allez obtenir confus si plusieurs clients de se connecter à votre serveur.
InformationsquelleAutor gct | 2012-03-16