gpt4 book ai didi

c# 套接字使用 Ssl

转载 作者:行者123 更新时间:2023-11-30 23:26:12 28 4
gpt4 key购买 nike

有没有办法将 SSL 添加到我的套接字中?我只想使用我现有的代码,但我在 Internet 上找到的所有代码都是针对不同类型的实现。

    partial void btnConnectClicked(NSObject sender) {
try {
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
lock (clientSocket) {
clientSocket.BeginConnect(new IPEndPoint(IPAddress.Loopback, 3333), new AsyncCallback(ConnectCallback), null);
}
}
catch (Exception ex) {
Console.WriteLine(ex);
}
}

partial void btnSendClicked(NSObject sender) {
try {
string text = tbText.StringValue;

byte[] buffer = Encoding.ASCII.GetBytes(text);
clientSocket.BeginSend(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(SendCallback), null);

}
catch (Exception ex) {
Console.WriteLine(ex);
}
}

private void ConnectCallback(IAsyncResult AR) {
try {
clientSocket.EndConnect(AR);
SetEnabled();
}
catch (Exception ex) {
Console.WriteLine(ex);
}
}

private void SendCallback(IAsyncResult AR) {
try {
clientSocket.EndSend(AR);
}
catch (Exception ex) {
Console.WriteLine(ex);
}
}

我希望有人能帮助我

最佳答案

我读过的所有内容都说要使用 SslStream .

This guy围绕 Socket 类编写了一个辅助类以使用 SSL,但他在那篇文章中承认 SslStream 会让生活更轻松。

关于c# 套接字使用 Ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949802/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com