28 #include <sys/types.h>
30 #include <sys/prctl.h>
31 #include <sys/socket.h>
32 #include <netinet/in.h>
37 #include <boost/python.hpp>
38 #include <boost/asio.hpp>
51 using namespace boost::asio;
53 ip::address addressStruct;
55 if(hostIpv4 ==
"localhost")
57 addressStruct = ip::address_v4::loopback();
61 addressStruct = ip::address::from_string(hostIpv4);
65 ip::tcp::socket socket(service);
66 socket.open(ip::tcp::v4());
67 socket.bind(ip::tcp::endpoint(addressStruct,
port));
69 int newPort = socket.local_endpoint().port();
102 boost::python::handle pathH(boost::python::borrowed(PySys_GetObject(
"path")));
103 boost::python::list paths(pathH);
106 PySys_SetObject(
"path", paths.ptr());