komunikacia cez sokety, off topic

Petr Snajdr snajdr na pvt.net
Středa Prosinec 17 12:08:40 CET 1997


> > potreboval by som nejaky jenoduchy priklad aplikacie ktora kominikuje
> > cez TCP, napr. echo, (cez telnet vrati naspat vyslane znaky)

Nepisete v jakem jazyku a tak jsem si vybral Python :-)
Bude to nazornejsi i rychlejsi reseni ;-)

# Echo server program
from socket import *
import sys

try:
	HOST = ''                
	PORT = 50007              
	s = socket(AF_INET, SOCK_STREAM)
	s.bind(HOST, PORT)
	s.listen(1)
	conn, addr = s.accept()
	print 'Connected by', addr
	while 1:
   	 	data = conn.recv(1024)
   	 	if not data: break
   	 	conn.send(data)
	conn.close()
except:
	print sys.exc_type,": ",sys.exc_value


---------------------------------------------------------
a ted jeste klenta:


# Echo client program
from socket import *
import sys
try:
	HOST = 'server.cz'    
	PORT = 50007             
	s = socket(AF_INET, SOCK_STREAM)
	s.connect(HOST, PORT)
	s.send('Hello, world')
	data = s.recv(1024)
	s.close()
	print 'Received', `data`
except:
	print sys.exc_type,": ",sys.exc_value


:-)

S pozdravem
   Petr Snajdr


Další informace o konferenci Linux