我过去没有在任何其他编程语言中使用套接字的经验,但现在,我必须使用仅接受套接字的服务 API 发出请求。
我的代码可以在这里找到。
我不知道我是否正确处理,因为该ValidateCertificate
方法返回 false。“errors”参数不等于“none”,其值为:CertificateNameMissmatch | CertificateChainErrors
由于这是我的第一个套接字应用程序,我不知道这里可能发生什么。
我尝试访问的服务使用 SSL,Socket API
用于查询他们的数据库。
这是首先执行的代码:
// Creating SSLClient
m_sslClient = new SSLClient ("localhost","200.245.207.155",3395);
// Encoding and Converting Struct to String
layoutAsString = CrednetStructs.StructureToString (new CrednetStructs.InputLayout ("","","",""));
// Writting message to Stream
m_sslClient.WriteMessage (layoutAsString);
其中 InputLayout 是可以在此处找到的套接字请求的参数。它是一个结构。
让我知道是否有任何我可能遗漏的其他信息。提前致谢