Articles of sockets

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

Les sockets TCP et UDP peuvent-ils utiliser le même port?

Tout d’abord, y a-t-il un problème avec l’utilisation des protocoles UDP et TCP sur le même serveur? Deuxièmement, puis-je utiliser le même numéro de port?

Une connexion de socket TCP a-t-elle un «keep alive»?

J’ai entendu parler de HTTP keep-alive mais pour le moment je veux ouvrir une connexion socket avec un serveur distant. Maintenant, cette connexion socket restra-t-elle ouverte pour toujours ou y a-t-il une limite de temporisation associée à HTTP keep-alive?

Option TCP SO_LINGER (zéro) – quand il est requirejs

Je pense que je comprends le sens formel de l’option. Dans certains codes hérités que je gère maintenant, l’option est utilisée. Le client se plaint de la TVD en tant que réponse à FIN de son côté sur la connexion de son côté. Je ne suis pas sûr de pouvoir l’enlever en toute sécurité, car […]

Une connexion existante a été fermée de force par l’hôte distant

Je travaille avec une application commerciale qui lance une exception SocketException avec le message, Une connexion existante a été fermée de force par l’hôte distant Cela se produit avec une connexion socket entre le client et le serveur. La connexion est bien vivante et de nombreuses données sont en cours de transfert, mais elle se […]

différence entre la programmation socket et la programmation Http

Quelle est la différence entre la programmation de sockets et la programmation Http? Quelqu’un peut-il aider s’il vous plaît?

Existe-t-il un moyen pour plusieurs processus de partager un socket d’écoute?

Dans la programmation de socket, vous créez un socket d’écoute, puis pour chaque client qui se connecte, vous obtenez un socket de stream normal que vous pouvez utiliser pour gérer la demande du client. Le système d’exploitation gère la queue des connexions entrantes en arrière-plan. Deux processus ne peuvent pas se lier au même port […]

socket connect () vs bind ()

Les deux appels système connect() et bind() associent le descripteur de fichier socket à une adresse (généralement une combinaison ip / port). Leurs prototypes sont comme: – int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); et int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); Quelle est la différence exacte entre 2 appels? Quand […]