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

Plus à propos sockets...

Y a-t-il un moyen de vérifier combien d'octets sont écrits dans un tampon au moment exact? Je voudrais définir dynamiquement la quantité de données que j'envoie via socket en utilisant socket.send(). Maintenant, j'ai un problème, disons que mon fichier fait 200 Ko et que mon tampon est défini sur 24....
9 déc. 2020 à 16:25
J'apprends la programmation socket en utilisant le livre Unix Network Programming. Voici deux morceaux de code de ce livre: Comme nous pouvons le voir, il appelle FD_ISSET après FD_SET sans appeler la fonction select entre eux, quel est le résultat? Sera-ce true si sockfd est accessible en écritur....
7 déc. 2020 à 10:11
J'ai cherché des documentations et des tutoriels mais personne n'en a parlé, par exemple c'est un script serveur import socket server = socket.socket() print("socket created") server.bind(("localhost", 9999)) server.listen(3) print("waiting for connection") while True: client, addr = server.....
J'apprends actuellement à créer une application de chat en utilisant Node et Express pour le backend et à réagir pour le frontend, mais j'ai une erreur CORS. J'obtiens cette erreur ci-dessous à cause de CORS, cependant, j'ai implémenté tous les CORS que je peux sur l'application. C'est l'erreur :300....
2 déc. 2020 à 11:47
Désolé si cette question a déjà été posée (je n'ai trouvé aucune question similaire à la mienne), mais y a-t-il une taille de tampon "maximale" que je devrais envoyer sur une socket en même temps? Si je devais, par exemple, envoyer des données avec une taille de tampon égale à celle du maximum autor....
29 nov. 2020 à 02:08
Code source: https: // think-async. com / Asio / asio-1.18.0 / doc / asio / tutorial / tutdaytime7 / src.html Tcp_server montre une intention d'utiliser socket sur le tas, enveloppé par un type appelé tcp_connection. class tcp_server { private: void start_accept() { tcp_connection::pointer n....
26 nov. 2020 à 11:54
J'ai besoin d'envoyer une requête via une socket python avec la structure suivante: { Uint16 data_one Uint16 data_one Uint32 data_one } Mon serveur et mon client fonctionnent, mais je ne sais pas vraiment comment encoder et décoder ce type de données pour les envoyer sur le socket. Merci!....
25 nov. 2020 à 16:30
J'essaie de comprendre ce qui suit code. Si j'ai 50 connexions à ce serveur et que j'envoie des données via l'une de ces sockets, le bloc select avec la boucle interne capturera ce que j'envoie et le renvoie en écho. Mais que se passe-t-il si dans un délai très court après le premier message, j'en e....
22 nov. 2020 à 20:36
J'utilise ce code simple: >>> import socket >>> socket.gethostbyname(socket.gethostname()) '192.168.160.1' Le problème est que cela me donne la mauvaise adresse IP. En faisant un simple ipconfig, j'ai trouvé que cela me donne les informations d'un autre adaptateur (lié à VMWARE): Adaptador de Ether....
19 nov. 2020 à 05:42
J'ai un fichier de serveur de socket asynchrone et un fichier client. Quand j'envoie quelque chose comme ça "download filename.ex" au client, le code de ce client répond à ma demande: try: content = read(sp_data[-1]).decode('utf-8') print(content) msg = json.dumps({'file': sp_data[-1], ....
27 oct. 2020 à 09:29
Lors de l'exécution d'E / S de socket asynchrone avec epoll sur des sockets non bloquants, la lecture semble simple: il suffit de epoll_wait jusqu'à ce que le socket soit prêt pour la lecture, et de lire jusqu'à ce que vous obteniez EAGAIN / EWOULDBLOCK. Mais comment envoyez-vous? Vraisemblablement....
22 oct. 2020 à 21:48
J'essaye d'envoyer un entier sur le réseau en C (plus précisément, uint32_t octets). Je crois que j'envoie les données correctement, selon d'autres exemples et réponses sur Stack Overflow; cependant, lors de la réception des octets, j'ai du mal à les caster / convertir en uint32_t sans casser le s....
18 oct. 2020 à 04:25
J'essaie d'utiliser des sockets pour communiquer entre les sessions R et je ne peux pas les faire se comporter comme le fichier d'aide le suggère (?read.socket). Dans une session Rstudio, je lance ce qui suit sock_server <- make.socket(port = 22222, server = TRUE) write.socket(sock_server, "Ahoy-hoy....
3 sept. 2020 à 16:47
Ici, j'essayais de convertir HTML en PDF et j'ai utilisé html-pdf npm (https: // www. npmjs.com/package/html-pdf)). Le code fonctionnait correctement en local et a rencontré un problème lors de l'exécution de Google Cloud. Error: write EPIPE at afterWriteDispatched (internal/stream_base_commons.js....
J'écris un programme client / serveur dans Boost TCP dans lequel je veux envoyer un message HEARTBEAT au client toutes les 2 secondes pour lequel j'essaye de créer un nouveau thread par lequel je peux l'envoyer facilement mais incapable de le résoudre. Je crée un fil en utilisant boost::thread t(hea....
29 mai 2020 à 12:31
Je dois prendre un argument (argv [2]) et le convertir en type uint16_t. Comment puis-je l'obtenir? J'ai mis un PORT en argument donc je dois convertir en uint16_t, j'ai essayé ceci: uint16_t PORT; PORT = argv[2]; Mais quand je fais servaddr.sin_port = htons(PORT) Je reçois warning: assignment m....
20 mai 2020 à 18:08
J'ai trouvé un article pour ce programme. (https://www.gokhan-gokalp.com/ fr / c-ile-asenkron-socket-programlama /) Mais j'ai un problème, il n'envoie pas d'informations du serveur au client. Je dois écrire une méthode de réception côté client et une méthode d'envoi correcte côté serveur. Ils sont a....
11 mai 2020 à 20:22
Puis-je appeler sendto() depuis un autre thread sur le socket, lorsque le thread principal est bloqué sur select() pour le même socket pour vérifier la lisibilité? Ce comportement est-il défini sur différents systèmes comme Linux ou Windows? Ou dois-je toujours faire des tâches liées aux sockets (se....
5 mai 2020 à 08:09
Actuellement, j'ai un Arduino qui envoie 8 octets, un par un en utilisant client.write (). Cela signifie que les valeurs vont de 0 à 255. Mon application C ++ a une connexion de socket TCP avec l'Arduino et reçoit les octets en utilisant le code suivant: #define DEFAULT_BUFLEN 8 struct SensorData{ ....
15 avril 2020 à 15:42
Je veux qu'une application Laravel s'exécute dans Docker, mais j'échoue au premier obstacle, j'ai essayé d'utiliser l'image Docker / Getting started Docker avec la commande suivante mais j'obtiens le blocage ci-dessous. $docker run -p 80:80 docker/getting-started docker: Error response from daemon:....
14 avril 2020 à 10:48
En utilisant JDK 10, j'essaie d'écrire un programme client / serveur qui s'exécutera séparément sur plusieurs ordinateurs à l'aide de sockets TCP / IP. Tous les ordinateurs doivent être dans le même sous-réseau local 192.168.1.x (où x peut varier entre 1 et 254). Les serveurs individuels reçoivent u....
5 avril 2020 à 05:19
J'ai écrit deux programmes pour tester ce p23_server.py pour le côté serveur et p23_client.py pour le côté client: p23_server.py #p23_server.py import socket HOST = '10.0.2.15' PORT = 12345 server = socket.socket() server.bind((HOST,PORT)) server.listen(1) (client,addr) = server.accept() while T....
30 mars 2020 à 14:45
Je suis en train de créer une application C / C ++ qui envoie et reçoit des fichiers image via une prise réseau. Cependant, lorsque j'envoie le fichier via le socket, le fichier de destination présente une légère différence d'octet par rapport au fichier source. Pour que cette application fonctionne....
17 mars 2020 à 01:53
J'ai récemment bricolé le module socket python et j'ai rencontré un problème. Voici mon script côté serveur python (im utilisant python3.8.2) import socket #defin socket object s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((socket.gethostname(), 0)) s.listen(5) while True: client....
19 févr. 2020 à 07:50
Comment tamponner un signal UNIX de manière à ce que les fonctions de blocage se débloquent lorsqu'elles sont appelées? Dans notre logiciel, nous utilisons des sockets. Nous voulons maintenant débloquer / annuler un appel recv() via un signal. Le problème est que si le signal est envoyé avant la sai....
7 janv. 2020 à 16:39