Je suis un ingénieur Jr. dans l'espoir de demander conseil à toutes les personnes expérimentées ici en ce qui concerne la façon d'aborder cela.Flux d'octets C# via TCP
Un projet m'a été affecté pour créer une application serveur/client qui effectue un transfert d'octets via TCP. Notre société s'occupe des radios bidirectionnelles avec GPS avec un logiciel de répartition et nous aimerions en faire une application serveur/client. Actuellement, le logiciel de répartition peut être relié à une station de base centrale où un utilisateur doit être, mais nous voulons rendre ce logiciel accessible depuis un emplacement distant (si la station de base se trouve à un kilomètre de distance d'un répartiteur).
utilisateur/client -> bureau de vote d'un micro -> serveur -> station de base -> signal en direct -> radio et retour
J'ai cherché à Windows Communication Foundation, mais ce sont d'autres façons peut aborder cela?
Je vais principalement en utilisant C#/.NET/Visual Studio 2008
Si vous êtes intéressé, voici un lien vers un autre article sur l'utilisation des sockets: http://stackoverflow.com/questions/3609280/tcpclient-send-data-and-recieve-data-over-network/ 3609784 # 3609784 –
Merci pour votre réponse. Est-ce aussi une bonne approche si je cherche à gérer plusieurs clients/connexions en même temps? J'ai essayé de travailler avec des threads dans le serveur tout en écoutant constamment de nouveaux clients, mais je pense qu'il se bloque dans l'infini tout en boucle. Tout bon lit sur les threads? – mastofact
J'ai tendance à penser que c'est un bon moyen de gérer plusieurs clients. Tout comme vous l'avez mentionné, je génère un thread pour chaque nouvelle connexion, bien que je n'ai pas vu le problème de verrouillage. Dans l'autre thread, j'ai posté un exemple de code avec des commentaires que je pense être un bon début sur un serveur. Ce code ne crée pas chaque nouvelle connexion dans son propre thread, bien qu'un de mes commentaires le décrit. Si vous trouvez cela utile, je serais heureux de répondre à vos questions. Heureusement, il ya beaucoup d'articles sur la programmation socket en C# ... –