is this article helpful? |Python replacement for PHP's fsockopen [ edit | history ]
import socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #tcp socket sock.connect((host,port)) fd = sock.makefile()
also see the documentation for the python socket module
(PHP 4, PHP 5)
fsockopen — Open Internet or Unix domain socket connection
resource fsockopen ( string $hostname [, int $port= -1 [, int &$errno [, string &$errstr [, float $timeout= ini_get("default_socket_timeout") ]]]] )
Initiates a socket connection to the resource specified by hostname .
The socket will by default be opened in blocking mode. You can switch it to non-blocking mode by using stream_set_blocking().
Throws E_WARNING if hostname is not a valid domain.
Example #1 fsockopen() Example
Example #2 Using UDP connection
The example below shows how to retrieve the day and time from the UDP service "daytime" (port 13) in your own machine.
UDP sockets will sometimes appear to have opened without an error, even if the remote host is unreachable. The error will only become apparent when you read or write data to/from the socket. The reason for this is because UDP is a "connectionless" protocol, which means that the operating system does not try to establish a link for the socket until it actually needs to send or receive data.