2017-08-09 46 views
0

所以我想在C#中使用一些服务器客户端组件,但在使用TCPClient时遇到了问题。当实例化它时,我似乎无法访问按照documentation接受字符串和int的构造函数。为什么会发生这种情况,我该如何解决?TCPClient no构造函数需要两个参数

using System; 
using System.Net.Sockets; 
using System.Text; 

namespace Client 
{ 
    internal class Client 
    { 

     private readonly int PORT = 2500; 
     private readonly string IP = "127.0.0.1"; 

     public Client() 
     { 

      TcpClient client = new TcpClient(IP, PORT); 
+0

什么框架版本?你在使用Core吗? UWP? – Amy

+1

该代码为我编译。您定位的是哪个版本的.NET?另外,我强烈建议您避免给命名空间和类使用相同的名称,并遵循.NET命名约定。 (PORT和IP应该是'const','PORT'应该叫'Port'。) –

回答

0

看来你有我的问题,我解决了。所以试试这个:

TcpClient client = new TcpClient(); 
await client.Connect​Async(​IP, PORT); 

我猜你正在使用.NET Core。我希望对你有所帮助:)

相关问题