Я довольно новичок в программировании сокетов, но здесь ничего не происходит.
Я пытался установить простую связь TCP между сервером C # и клиентом PHP.Однако мне не повезло в установлении связи между ними.Я в основном отправляю сообщения приложений для настольных компьютеров через веб-браузер через PHP-сокет.Тем не менее, я получаю сообщение об ошибке тайм-аута.
Мой код следующий:
Мой код сервера C # - он просто прослушивает и уведомляет меня, если установлено соединение
static void Main(string[] args)
{
try
{
IPAddress localAddress = IPAddress.Parse("xx.xx.xx.xx");
TcpListener listener = new TcpListener(localAddress, 4761);
listener.Start(1);
while (true)
{
Console.WriteLine("Server is waiting on socket {0}", listener.LocalEndpoint);
TcpClient client = listener.AcceptTcpClient();
NetworkStream IO = client.GetStream();
Console.WriteLine("Recieved a connection from {0}", client.Client.RemoteEndPoint);
Console.WriteLine("Time to depart.");
client.Close();
}
}
catch (Exception E)
{
Console.WriteLine("Caught exception: {0}", E.ToString());
}
}
PHP Client - Я сделал эту функцию, которая просто подключается к серверу (с треском проваливается)
public function Hook_Up($Host_IP)
{
$this->String_and_Cup = fsockopen("xx.xx.xx.xx", 4761);
if($this->String_and_Cup)
{
echo "Congratulations, it's a socket connection...";
}
else
{
echo "I'm sorry, the socket connection didn't make it...";
}
}
Все, что я пока хочу сделать, этоподключиться к этому серверу через браузер.Буду признателен за информацию о том, как это сделать.
Заранее спасибо.