C# 与Windows.Networking.Sockets和System.Net.Sockets的套接字连接

C# 与Windows.Networking.Sockets和System.Net.Sockets的套接字连接,c#,windows,sockets,windows-phone-8,client-server,C#,Windows,Sockets,Windows Phone 8,Client Server,我正在尝试创建一个简单的WindowsPhone8.1(即Windows.Networking.Sockets)套接字客户端和Windows8服务器。不幸的是,我对这项任务还很陌生,所以我在理解出现的障碍方面遇到了问题 我将此代码用作服务器。但是,当谈到Windows Phone 8.1时,本教程无法使用,因为无法使用以下导入: using System.Net.Sockets. 这就是我切换到以下代码的原因: (顺便说一句,这很马虎,而且充满了错误) 因此,我将Windows Phone 8

我正在尝试创建一个简单的WindowsPhone8.1(即Windows.Networking.Sockets)套接字客户端和Windows8服务器。不幸的是,我对这项任务还很陌生,所以我在理解出现的障碍方面遇到了问题

我将此代码用作服务器。但是,当谈到Windows Phone 8.1时,本教程无法使用,因为无法使用以下导入:

using System.Net.Sockets.
这就是我切换到以下代码的原因: (顺便说一句,这很马虎,而且充满了错误)

因此,我将Windows Phone 8.1代码的一部分嵌入到我的应用程序中,它似乎正确地连接到服务器,甚至向服务器发送数据,但是应用程序在下面的语句之后立即崩溃

"Trying to send data" 
并且输出与以下内容完全相同:

A first chance exception of type 'System.ArgumentException' occured in Project.exe
WinRT information: count
请帮我解决这个错误,因为我花了很多时间试图解决这个问题,但都是徒劳的

编辑

下面是上述教程中抛出所述错误的代码部分

// Now try to receive data from server
        try
        {
            OutputView.Text = "";
            StatusText.Text = "Trying to receive data ...";

            DataReader reader = new DataReader(clientSocket.InputStream);
            // Set inputstream options so that we don't have to know the data size
            reader.InputStreamOptions = Partial;
            await reader.LoadAsync(reader.UnconsumedBufferLength);  
         }

count
与套接字无关。@jgauffin很酷,这有些帮助。我已经粘贴了引发所述错误的代码部分。整个代码在这里:。你看到任何可能导致这条消息的东西了吗?count的价值是什么?@jgauffin老实说,我不知道。没有名为count的变量。但是,如果您引用某个对象的count属性,您能建议哪个对象拥有它吗?堆栈跟踪可能会给出提示