62,264
社区成员
发帖
与我相关
我的任务
分享
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);