サーバーへのTCPClient接続を使用することになっているブレンドアプリケーションを作成していますが、コンパイル時にType or namespace TcpClient does not exist...
、適切なライブラリが含まれていることがわかっていても、(このコードはC#ウィンドウフォームからほぼ直接コピーされているため)取得します。クライアント)。
おそらく通常のソケットに上書きしますが、なぜこれが表示されないのか、どうすれば作成できるのかを誰かが知っていれば、私の生活は楽になります。
ありがとう ;)
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Net.Sockets;
using System.IO;
using System.Net;
namespace CCClient
{
public partial class CCClient
{
public CCConnection Connection = null;
public CCClient()
{
if ((this.Connection = new CCConnection(IPAddress.Parse("-_-"), 9001)) == null)
{
throw new Exception("Could not instantiate Client Connection to Server.");
}
else
{
this.Connection.WriteLine("Role: client");
this.Connection.WriteLine("Stream: test");
}
}
}
public class CCConnection
{
public TcpClient HostConnection = null;
public StreamWriter HostWriter = null;
public StreamReader HostReader = null;
public CCConnection(IPAddress Host, int Port)
{
if (Host == null || Port == 0)
{
throw new Exception("Could not instantiation CCConnection. Host or Port are invalid.");
}
else
{
try
{
this.HostConnection = new TcpClient();
this.HostConnection.Connect(Host, Port);
this.HostWriter = new StreamWriter(this.HostConnection.GetStream());
this.HostReader = new StreamReader(this.HostConnection.GetStream());
}
catch (Exception e)
{
throw new Exception("Could not instantiate CCConnection. Exception encountered.\n" + e.Message);
}
}
}
public void WriteLine( String Argument )
{
if (!String.IsNullOrWhiteSpace(Argument))
{
this.HostWriter.WriteLine(Argument);
this.HostWriter.Flush();
return;
}
}
public String ReadLine()
{
return this.HostReader.ReadLine();
}
}
}