rendered paste body// project created on 01.04.2007 at 12:11
using System;
using System.Threading;
using System.Net;
using System.Net.Sockets;
namespace ObserverClient
{
class MainClass
{
const string quit="quit";
const string connect="connect";
const string disconnect="disconnect";
static string cmd;
static TcpClient client;
static Thread listenThread;
public static void Main()
{
cmd = Console.ReadLine();
/* while (cmd.ToLower()!=quit)
{
if (cmd.StartsWith(connect))
Connect(cmd);
if (cmd.Equals(disconnect))
{
System.Console.WriteLine("disconnecting...");
client.Close();
client=null;
}
else
SendMessage(cmd);
cmd=Console.ReadLine().ToLower();
}*/
}
// private static void Connect(string command)
// {
// string[] param=command.Substring(connect.Length+1).Split(',');
// try
// {
// int myPort=int.Parse(param[2]);
// int port =int.Parse(param[1]);
// string ip= param[0];
// try
// {
// string host= Dns.GetHostName();
//
// IPHostEntry entry=Dns.GetHostEntry(host);
//
// IPAddress myaddress=IPAddress.Parse(entry.AddressList[0].ToString());
// IPEndPoint myep=new IPEndPoint(myaddress,myPort);
//
//
// client=new TcpClient(myep);
//
// IPAddress address=IPAddress.Parse(ip);
// IPEndPoint ep=new IPEndPoint(address,port);
//
// client.Connect(ep);
//
// Console.WriteLine("Connected");
// SendMessage("test mesajı clienttan");
//
//
// listenThread= new Thread(new ThreadStart(Listening));
// listenThread.Start();
// }
// catch (Exception ex)
// {
// Console.WriteLine("Bağlantı hatası");
// Console.WriteLine(ex.Message);
// }
// }
// catch (Exception ex)
// {
// Console.WriteLine("Geçersiz parametreler");
// Console.WriteLine(ex.Message);
// }
// }
//
// private static void SendMessage(string command)
// {
//
// if (!client.Connected)
// {
// System.Console.WriteLine("Not connected!!");
// return;
// }
// byte[] bytes=System.Text.Encoding.ASCII.GetBytes(command + "||");
// NetworkStream stream;
// stream= client.GetStream();
// stream.Write(bytes,0,bytes.Length);
//
// }
//
// private static void Listening()
// {
// while (true)
// {
// NetworkStream stream=client.GetStream();
// byte[] bytes=new byte[1024];
// stream.Read(bytes,0,bytes.Length);
//
// string msg=System.Text.Encoding.ASCII.GetString(bytes);
// msg=msg.Trim(char.MinValue);
// if (msg.Length==0)
// {
// client.Close();
// client=null;
// System.Console.WriteLine("Server closed the connection..");
// return;
// }
//
// System.Console.WriteLine(msg + " arrived from server to client");
//
// }
//
// }
}
}