Articles of tcp

Comment conserver un million de connexions TCP simultanées?

Je suis en train de concevoir un serveur qui doit servir des millions de clients connectés simultanément au serveur via TCP. Le trafic de données entre le serveur et les clients sera rare, de sorte que les problèmes de bande passante peuvent être ignorés. Une exigence importante est que chaque fois que le serveur doit […]

Comment utiliser un client basé sur socket avec le service WCF (net.tcp)?

J’ai développé un service WCF qui utilise l’adaptateur net.tcp et écoute un port spécifique. Je souhaite me connecter à ce service à l’aide d’un client .net normal qui utilise des sockets pour envoyer des données au port et écoute les réponses. Lorsque j’essaie d’envoyer des données à ce service, j’obtiens l’erreur suivante: “La connexion existante […]

Les protocoles binarys sont-ils morts?

Il semble qu’il y ait eu beaucoup plus de protocoles binarys à cause de la vitesse très lente de l’internet (dialup). J’ai vu tout être remplacé par HTTP et SOAP / REST / XML. Pourquoi est-ce? Les protocoles binarys sont-ils vraiment morts ou sont-ils moins populaires? Pourquoi seraient-ils morts ou moins populaires?

Pourquoi bind () est-il utilisé dans TCP? Pourquoi est-il utilisé uniquement du côté serveur et non du côté client?

Je voulais connaître la fonction exacte de bind () dans TCP. Qu’est-ce que cela signifie en “liant” une adresse locale au socket? S’il atsortingbue un numéro de port au socket, pourquoi ne pas l’utiliser dans le client? Je sais que le port est atsortingbué automatiquement par le système d’exploitation du côté client, mais je ne […]

Serveur TCP haute performance en C #

Je suis un développeur C # expérimenté, mais je n’ai pas encore développé d’application de serveur TCP. Je dois maintenant développer un serveur hautement évolutif et hautement performant, capable de gérer au moins 5 à 10 000 connexions simultanées: obtenir des données d’octets via GPRS à partir d’appareils GPS. Un processus de communication commun devrait […]

Une sum de contrôle TCP peut-elle ne pas détecter une erreur? Si oui, comment cela se passe-t-il?

Si une charge utile TCP est corrompue en transit, la sum de contrôle recalculée ne correspondra pas à la sum de contrôle transmise. Super, tout va bien jusqu’à présent. Si une sum de contrôle TCP est corrompue en transit, la sum de contrôle recalculée ne correspondra pas à la sum de contrôle maintenant corrompue. Super, […]

Comment savoir si la connexion TCP est fermée dans le paquet net Golang?

Je suis nouveau à Golang. J’implémente un petit serveur TCP et comment savoir si l’un de mes clients a fermé? Devrais-je juste essayer de lire ou d’écrire et de vérifier si l’erreur est nulle?

Quelle est la différence entre les tuyaux et les sockets?

J’ai trouvé quelques réponses, mais elles semblent être spécifiquement liées aux machines Windows. Alors, ma question est la suivante: quelles sont les différences entre les tubes et les sockets, et quand / comment choisir l’un par rapport à l’autre?

Différence entre les indicateurs push et urgent dans TCP

J’essaie de comprendre la différence entre un segment TCP avec le drapeau PSH et le drapeau URG . J’ai lu la RFC mais je ne pouvais toujours pas l’obtenir, est-ce que l’une d’entre elles met les données en mémoire tampon avant de les envoyer au processus et l’autre pas?

Comment convertir de byte en int dans Go Programming

Je dois créer un exemple client-serveur sur TCP. Du côté du client, je lis 2 numéros et je les envoie au serveur. Le problème que j’ai rencontré est que je ne peux pas convertir d’ []byte en int , car la communication n’accepte que les données de type []byte . Existe-t-il un moyen de convertir […]