Skip to content
Snippets Groups Projects
Commit 28a347f8 authored by Per Cederqvist's avatar Per Cederqvist
Browse files

New file.

(Tcp): New class.
(Tcp.__init__): New method.
(Tcp.send): New method.
(Tcp.close): New method.
parent 9caf5034
No related branches found
No related tags found
No related merge requests found
import socket
import pcl_expect
__all__ = [
"Tcp",
]
class Tcp(pcl_expect.Expectable):
"""Connect to a TCP port."""
def __init__(self, sockaddr):
"""Connect a TCP socket to the address given by sockaddr.
sockaddr is passed to the connect() method of a socket
object. It should normally be a pair of a host name and
port number.
"""
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.sock.connect(sockaddr)
pcl_expect.Expectable.__init__(self, self.sock.fileno())
def send(self, s):
self.sock.send(s)
def close(self):
pcl_expect.Expectable.close(self)
self.sock.close()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment