Я пытаюсь подключиться к серверу TCP Java.
У меня нет никаких знаний Java.
В их документации у меня есть
public static void sendOrder(){
Socket socket = null;
try {
//========= Create Order =================
socket = new Socket("192.168.0.1", 2003);
DataOutputStream out = new
DataOutputStream(socket.getOutputStream());
//password
out.writeUTF("aPassword");
//service
out.writeUTF("CreateOrder");
//website id
out.writeInt(websiteId);
//timestamp
......
В моем Php я попробовал
class Client
{
private $address;
private $port;
public function __construct($address, $port)
{
$this->address = $address;
$this->port = $port;
$this->init();
}
private function init()
{
//create socket
if (!$socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'))) {
$this->showError("socket create");
};
//establish connection
socket_connect($socket, $this->address, $this->port);
.....
И я звоню с
$address = '111.222.333.444';
$port = 2003;
$client = new Client($address, $port);
Но я получаю следующие ошибки; Предупреждение: socket_connect (): невозможно подключиться [113]: нет маршрута к хосту в
Сервер работает и принимает соединения.
Задача ещё не решена.
Других решений пока нет …