$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 # и покончить с этим?
Просто отправьте запрос, используя класс WebClient. Его абстракция немного больше, чем при использовании WebRequest.
http://msdn.microsoft.com/en-us/library/debx8sh9%28VS.80%29.aspx
Других решений пока нет …