Articles of sockets

IO asynchrone en Java?

Quelles sont les options pour async io (basée sur socket) dans java autre que java.nio? Java.nio utilise-t-il également des threads dans le backround (comme je le pense, la bibliothèque de socket asynchrone de .NET le fait, peut-être a-t-il été modifié)

Socket vs SocketChannel

J’essaie de comprendre SocketChannels et NIO en général. Je sais comment travailler avec des sockets réguliers et comment créer un serveur de thread-par-client simple (en utilisant les sockets de blocage standard). Donc mes questions: Qu’est-ce qu’un SocketChannel? Quel est le supplément que je reçois lorsque je travaille avec un SocketChannel au lieu d’un Socket. Quelle […]

Est-ce que (et devrait) il y a des sockets en C ++ 11?

Le nouveau C ++ 11 va-t-il contenir une bibliothèque de sockets? Pour qu’on puisse faire quelque chose std::socket -ish? En voyant comment std::thread sera ajouté, on a l’impression que des sockets devraient également être ajoutés. Les sockets de style C sont douloureuses … Elles sont extrêmement intuitives. Anyways: Y aura-t-il des sockets C ++ dans […]

Détecte instantanément la déconnexion du client du socket du serveur

Comment puis-je détecter qu’un client s’est déconnecté de mon serveur? J’ai le code suivant dans ma méthode AcceptCallBack static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = (Socket)ar.AsyncState; handler = listener.EndAccept(ar); } Je dois trouver un moyen de découvrir le plus rapidement possible que le client s’est […]

Comprendre INADDR_ANY pour la programmation des sockets

J’essaie de programmer des sockets et donc, côté serveur, j’utilise htonl(INADDR_ANY) . Dans la mesure où j’ai compris, il me semble que cette fonction génère une adresse IP aléatoire (est-ce que je suis correct?). En fait, je veux associer mon socket à mon localhost . Mais si je cours cela printf(“%d”,htonl(INADDR_ANY)); J’obtiens 0 comme valeur […]

API de socket Java: comment savoir si une connexion a été fermée?

Je rencontre des problèmes avec l’API de socket Java. J’essaie d’afficher le nombre de joueurs actuellement connectés à mon jeu. Il est facile de déterminer quand un joueur est connecté. Cependant, il semble inutilement difficile de déterminer quand un lecteur s’est déconnecté à l’aide de l’API de socket. L’appel de isConnected() sur un socket qui […]

Détection du TCP Client Disconnect

Disons que je lance un serveur simple et que accept() une connexion depuis un client. Quelle est la meilleure façon de savoir quand le client est déconnecté? Normalement, un client est supposé envoyer une commande de fermeture, mais que se passe-t-il s’il se déconnecte manuellement ou perd complètement la connexion réseau? Comment le serveur peut-il […]

Comment mettre fin à un blocage de thread sur le fonctionnement du socket IO instantanément?

Dans le contexte de Java, je crée un nouveau thread pour lire les entrées réseau lorsque vous ouvrez une fenêtre graphique, et lorsque je ferme la fenêtre, je souhaite libérer la ressource socket et terminer le thread immédiatement. Maintenant, j’utilise la méthode setSoTimeout, mais je ne veux pas attendre l’exception de délai d’attente. Quelqu’un pourrait-il […]

TCP: deux sockets différents peuvent-ils partager un port?

Cela pourrait être une question très simple mais cela me déroute. Deux sockets connectées différentes peuvent-elles partager un port? J’écris un serveur d’applications qui devrait pouvoir gérer plus de 100 000 connexions simultanées, et nous soaps que le nombre de ports disponibles sur un système est d’environ 60 Ko (16 bits). Un socket connecté est […]

Impossible de trouver mysql.sock

J’ai juste dû réinstaller mysql et j’ai du mal à le démarrer. Il ne peut pas trouver le socket (mysql.sock). Le problème est que je ne le peux pas. Dans mon terminal Mac OS X 10.4, je tape: locate mysql.sock , et je récupère /private/tmp/mysql.sock . Il est logique que le fichier de socket existe […]