Ecrire un serveur TCP super simple

Le serveur a le flux de traitement suivant.

#!/usr/bin/env python2.7
#-*- coding: utf-8 -*-

import socket

HOST = '127.0.0.1'
PORT = 8080

#Créer une socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

#Association de sockets avec des adresses IP
s.bind((HOST, PORT))

#Se préparer à se connecter avec le client
s.listen(1)

#Connexion avec le client
conn, addr = s.accept()

print 'Connected by', addr

#Recevoir les données du client
#Envoyer des données au client
while True:
    data = conn.recv(1024)
    if len(data) == 0:
        break
    conn.send(data)

conn.close()

Recommended Posts

Ecrire un serveur TCP super simple
Ecrire un serveur TCP à l'aide du module SocketServer
Créer un serveur REST (simple)
Créer un serveur textlint simple
Ecrire un programme de dynamique moléculaire super simple en python
Écrivons un simple solveur de courant continu
Construisez un serveur WebDAV simple sur Linux
Ecrire une méthode de cupidité simple en Python
Ecrire un client TCP avec Python Twisted
Ecrire un plugin Vim simple en Python 3
Configurer un serveur HTTPS simple avec Python 3
Configurer un serveur HTTPS simple avec asyncio
Configurer un serveur SMTP simple en Python
Super simple: une collection de shells qui produisent des dates
[Vagrant] Configurer un serveur API simple avec python
Il est difficile d'écrire un algorithme très simple en php
Super simple! centos7, sendmail dans l'environnement local, construction de serveur DNS
Un simple exemple de pivot_table.
Une super introduction à Linux
Lire et écrire des fichiers
Qu'est-ce qu'un super utilisateur?
Écrire et lire des fichiers
Écrivons un programme de simulation simple pour le "problème de Monty Hall"