{ "client": [ { "description": "Python TestClient", "lib": "py", "executable": "py/TestClient.py", "extra_args": ["--genpydir=py/gen-py"], "protocols": [ "binary", "compact", "json", "accel" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip", "ip-ssl" ] }, { "description": "C++ TestClient", "lib": "cpp", "executable": "cpp/TestClient", "protocols": [ "binary", "compact", "json" ], "transports": [ "buffered", "framed", "http" ], "sockets": [ "ip", "ip-ssl", "domain" ] }, { "description": "Nodejs TestClient", "lib": "nodejs", "executable": "../lib/nodejs/test/client.js", "protocols": [ "binary", "compact", "json" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip", "ip-ssl" ] }, { "description": "Ruby TestClient", "lib": "ruby", "executable": "rb/integration/TestClient.rb", "protocols": [ "binary", "compact", "json", "accel" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip" ] } ], "server": [ { "description": "Python TSimpleServer", "lib": "py", "executable": "py/TestServer.py", "extra_args": ["--genpydir=py/gen-py", "TSimpleServer"], "extra_delay": 0, "protocols": [ "binary", "compact", "json", "accel" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip", "ip-ssl" ] }, { "description": "C++ TestServer", "lib": "cpp", "executable": "cpp/TestServer", "protocols": [ "binary", "compact", "json" ], "transports": [ "buffered", "framed", "http" ], "sockets": [ "ip", "ip-ssl", "domain" ] }, { "description": "Ruby TestServer", "lib": "ruby", "executable": "rb/integration/TestServer.rb", "protocols": [ "binary", "compact", "json", "accel" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip" ] }, { "description": "Nodejs TestServer", "lib": "nodejs", "executable": "../lib/nodejs/test/server.js", "protocols": [ "binary", "compact", "json" ], "transports": [ "buffered", "framed" ], "sockets": [ "ip", "ip-ssl" ] } ] }