// chat server//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace server
{
class Program
{
private static TcpListener ser;
private static Socket sock;
static void Main(string[] args)
{
try
{
IPAddress localaddr = IPAddress.Parse("127.0.0.1");
ser = new TcpListener(localaddr, 4545);
ser.Start();
Console.WriteLine("Server Started");
sock = ser.AcceptSocket();
Console.WriteLine("Client connected");
Thread t = new Thread(new ThreadStart(readclientdata));
t.Start();
while (sock.Connected)
{
string data = Console.ReadLine();
byte[] bytedata = Encoding.ASCII.GetBytes(data);
sock.Send(bytedata, bytedata.Length, 0);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
private static void readclientdata()
{
while (sock.Connected )
{
try
{
byte []buffer=new byte[255];
sock .Receive (buffer ,255,0);
string data=Encoding .ASCII .GetString (buffer );
Console .WriteLine ("client:"+data );
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
}
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment