c# 无证书SSL Socket

luckyweiyu 2009-11-27 01:50:58
在c#中如何使用无证书SSL来传输Socket?
急,回答便给分,结贴
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssihc0 2009-12-09
  • 打赏
  • 举报
回复
无证书的ssl socket

Chilkat.Socket socket = new Chilkat.Socket();

bool success;
success = socket.UnlockComponent("Anything for 30-day trial");
if (success != true) {
MessageBox.Show("Failed to unlock component");
return;
}

bool ssl;
ssl = true;
int maxWaitMillisec;
maxWaitMillisec = 20000;

// The SSL server hostname may be an IP address, a domain name,
// or "localhost". You'll need to change this:
string sslServerHost;
sslServerHost = "123.123.88.88";
int sslServerPort;
sslServerPort = 8123;

// Connect to the SSL server:
success = socket.Connect(sslServerHost,sslServerPort,ssl,maxWaitMillisec);
if (success != true) {
MessageBox.Show(socket.LastErrorText);
return;
}

// Set maximum timeouts for reading an writing (in millisec)
socket.MaxReadIdleMs = 20000;
socket.MaxSendIdleMs = 20000;

// Send a "Hello Server! -EOM-" message:
success = socket.SendString("Hello Server! -EOM-");
if (success != true) {
MessageBox.Show(socket.LastErrorText);
return;
}

// The server (in this example) is going to send a "Hello Client! -EOM-"
// message. Read it:
string receivedMsg;
receivedMsg = socket.ReceiveUntilMatch("-EOM-");
if (receivedMsg == null ) {
MessageBox.Show(socket.LastErrorText);
return;
}

// Close the connection with the server
// Wait a max of 20 seconds (20000 millsec)
socket.Close(20000);

MessageBox.Show(receivedMsg);




要引用一下组件,才可以,,,
http://blog.csdn.net/ssihc0/archive/2009/12/08/4967396.aspx
不要忘了结分
slove1116 2009-12-09
  • 打赏
  • 举报
回复
办 证:13756841257
ssihc0 2009-12-09
  • 打赏
  • 举报
回复
wenblue7 2009-11-30
  • 打赏
  • 举报
回复
ding
happy664618843 2009-11-30
  • 打赏
  • 举报
回复
luckyweiyu 2009-11-27
  • 打赏
  • 举报
回复
不行啊
bigmingming 2009-11-27
  • 打赏
  • 举报
回复

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧