Questions marquées «sockets»

Un point final d'un flux de communication inter-processus bidirectionnel. Cela fait souvent référence à un flux de processus via une connexion réseau, mais ne se limite en aucun cas à un tel processus. A ne pas confondre avec WebSocket (un protocole) ou d'autres abstractions (par exemple socket.io).

5
Fermer correctement WebSocket (HTML5, Javascript)
Je joue avec les WebSockets HTML5. Je me demandais, comment puis-je fermer la connexion gracieusement? Par exemple, que se passe-t-il si l'utilisateur actualise la page ou ferme simplement le navigateur? Il y a un comportement étrange lorsqu'un utilisateur actualise simplement la page sans appeler websocket.close()- quand il revient après l'actualisation, …


4
Comment fonctionne la fonction accept () de l'API socket?
L'API socket est la norme de facto pour les communications TCP / IP et UDP / IP (c'est-à-dire le code réseau tel que nous le connaissons). Cependant, l'une de ses fonctions essentielles accept()est un peu magique. Pour emprunter une définition semi-formelle: accept () est utilisé côté serveur. Il accepte une …
126 networking  sockets  tcp 



7
socket.shutdown vs socket.close
J'ai récemment vu un peu de code qui ressemblait à ceci (avec sock étant un objet socket bien sûr): sock.shutdown(socket.SHUT_RDWR) sock.close() Quel est exactement le but d'appeler shutdown sur le socket puis de le fermer? Si cela fait une différence, ce socket est utilisé pour les E / S non …

6
socket connect () vs bind ()
Les deux connect()et les bind()appels système «associent» le descripteur de fichier de 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 …



4
Transformez un simple socket en socket SSL
J'ai écrit des programmes C simples, qui utilisent des sockets («client» et «serveur»). (Utilisation UNIX / Linux) Le côté serveur crée simplement un socket: sockfd = socket(AF_INET, SOCK_STREAM, 0); Et puis le lie à sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); Et écoute (et accepte et lit): listen(sockfd,5); newsockfd = …
115 c  linux  sockets  unix  ssl 

10
Performances IPC: tuyau nommé vs socket
Tout le monde semble dire que les tubes nommés sont plus rapides que les sockets IPC. Combien plus rapides sont-ils? Je préférerais utiliser des sockets car ils peuvent faire une communication bidirectionnelle et sont très flexibles, mais je choisirai la vitesse plutôt que la flexibilité si elle est considérable.





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.