Асинхронные вызовы PHP на C #

$fp = fsockopen($this->_xmlHost, 443, $errno, $errstr, 10);
if (!$fp)
{
//echo "$errstr ($errno)<br />\n";
}
else
{
$result = $this->curlSpost($this->_xmlUrl, $sendXml ,10);
$result = str_replace('getlicinfoold','getlicinfo', $result);
$xml = new SimpleXMLElement($result, LIBXML_NOCDATA);
fclose($fp);
return $xml;
}

Выше приведен код PHP, который мне нужно преобразовать в C #.

Мой вопрос: какова цель использования fsockopen и нужно ли конвертировать для стороны c #? Разве я не могу просто отправить локон через WebRequest в c # и покончить с этим?

1

Решение

Просто отправьте запрос, используя класс WebClient. Его абстракция немного больше, чем при использовании WebRequest.

http://msdn.microsoft.com/en-us/library/debx8sh9%28VS.80%29.aspx

1

Другие решения

Других решений пока нет …