public static void Main(string[] args)
{
if(args.Length != 1)
{
Console.WriteLine("need ipadress ");
return;
}
IPAddress ipAddress = IPAddress.Parse(args[0]);
int port = 7681;
TcpClient client = new TcpClient();
client.ConnectAsync(ipAddress, port).Wait();
Console.WriteLine("connected");
using (NegotiateStream stream = new NegotiateStream(client.GetStream()))
{
Console.WriteLine("authenticating");
stream.AuthenticateAsClientAsync(CredentialCache.DefaultNetworkCredentials, null, "HOST/skapilac10.fareast.corp.microsoft.com").Wait();
Console.WriteLine("authenticated");
var sendBuffer = Encoding.UTF8.GetBytes("Request from client");
stream.Write(sendBuffer, 0, sendBuffer.Length);
var recvBuffer = new byte[1024];
var byteCount = stream.Read(recvBuffer, 0, recvBuffer.Length);
Console.WriteLine("Recieved: {0}", Encoding.UTF8.GetString(recvBuffer, 0, byteCount));
}
}