Articles of sockets

Comment abandonner BeginReceive ()?

Bien BeginReceive() , BeginReceive() ne finira jamais s’il n’y a pas de données. MSDN suggère d’ appeler Close() pour annuler BeginReceive() . Cependant, appeler Close() sur le socket effectue également un Dispose() , comme indiqué dans cette ansewr , et par conséquent EndReceive() une exception car l’object est déjà éliminé (et il le fait!). Comment […]

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 weblets html5 seront-elles paralysées par les pare-feu?

Je suis extrêmement enthousiasmé par la spécification websocket de html5 mais j’ai un problème. De nos jours, tout le monde fonctionne sur un réseau, avec des routeurs (câblés / sans fil) intégrés dans des pare-feu, Windows a également un pare-feu intégré. Cela étant, lorsque le serveur tente de se reconnecter au navigateur qui a démarré […]

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 […]

Comment se lier à un port disponible?

J’ai besoin d’une application qui envoie un paquet UDP à un serveur réseau et reçoit la réponse. Le serveur répond au même numéro de port d’où provient la requête, donc je dois d’abord associer () mon socket à un numéro de port UDP. Le codage du numéro de port UDP est une mauvaise idée, car […]

Envoyer une requête HTTP manuellement via socket

Lorsque j’envoie une requête HTTP normale via un socket, le serveur ne répond pas avec une réponse correcte. J’ai copié l’en-tête HTTP de FireFox. Voici le code: Socket s = new Socket(InetAddress.getByName(“stackoverflow.com”), 80); PrintWriter pw = new PrintWriter(s.getOutputStream()); pw.print(“GET / HTTP/1.1”); pw.print(“Host: stackoverflow.com”); pw.flush(); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); Ssortingng t; while((t = br.readLine()) […]

Comment une socket sait-elle quel contrôleur d’interface réseau utiliser?

Si un ordinateur possède plusieurs cartes réseau, toutes connectées à différents réseaux et fonctionnant correctement, lorsque nous ouvrons un socket, comment le système d’exploitation détermine-t-il la carte réseau à utiliser avec ce socket? L’API de socket nous permet-elle de spécifier explicitement la carte réseau à utiliser?

Communiquer avec un serveur socket.io via c #

Y a-t-il un client ac # qui suit le protocole socket.io? J’ai un serveur socket.io qui communique avec un client javascript socket.io via un site Web, mais je dois aussi lui connecter un composant capable d’envoyer et de recevoir des messages. Existe-t-il un moyen propre de le faire actuellement ou devrais-je écrire mon propre client?

Impossible d’atsortingbuer l’adresse demandée: JVM_Bind

Lorsque j’essaie de configurer un serveur de sockets, j’ai un message d’erreur: Exception in thread “main” java.net.BindException: Cannot assign requested address: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383) at java.net.ServerSocket.bind(ServerSocket.java:328) at java.net.ServerSocket.(ServerSocket.java:194) at java.net.ServerSocket.(ServerSocket.java:106) at socketyserver.SocketyServer.main(SocketyServer.java:12) Java Result: 1 Le code entier est le plus simple car il peut être: public static void main(Ssortingng[] args) throws […]

TCPClient vs Socket en C #

Je ne vois pas beaucoup d’utilisation de TCPClient , mais il y a beaucoup de Socket ? Quelle est la différence majeure entre eux et quand utiliseriez-vous chacun? Je comprends que .NET Socket est écrit sur WINSOCK et que TCPClient est un wrapper sur la classe Socket . Ainsi, TCPClient est en haut de la […]