小编Ste*_*fan的帖子

无法连接到StreamSocketListener

我正在尝试连接到Windows 10应用程序中的StreamSocketListener.如果客户端套接字位于同一个应用程序中,则此方法有效.但是如果我尝试从另一个应用程序(例如Putty)连接它就不起作用.几秒钟后,putty说"网络错误:连接被拒绝".

这是我的示例代码:

public sealed partial class MainPage : Page
{
    private StreamSocketListener listener;

    public MainPage()
    {
        this.InitializeComponent();

        listener = new StreamSocketListener();
        listener.ConnectionReceived += Listener_ConnectionReceived;
        listener.BindServiceNameAsync("12345").AsTask().Wait();
    }

    private async void Listener_ConnectionReceived(StreamSocketListener sender, StreamSocketListenerConnectionReceivedEventArgs args)
    {
        Debug.WriteLine("new connection");

        string message = "Hello World!";

        using (var dw = new DataWriter(args.Socket.OutputStream))
        {
            dw.WriteString(message);
            await dw.StoreAsync();
            dw.DetachStream();
        }
    }

    private async void Button_Click(object sender, RoutedEventArgs e)
    {
        // Test connection
        var serverHost = new HostName("localhost");
        var socket = new StreamSocket();

        await socket.ConnectAsync(serverHost, "12345");

        using …
Run Code Online (Sandbox Code Playgroud)

c# sockets windows win-universal-app uwp

3
推荐指数
1
解决办法
3180
查看次数

标签 统计

c# ×1

sockets ×1

uwp ×1

win-universal-app ×1

windows ×1