Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
Dün bende bunu araştırdım ftp filan gerekli diyordu
Dün bende bunu araştırdım ftp filan gerekli diyordu
private static byte[] _Buffer = new byte[8192];
private static Socket _Socket,User;
private static bool control = false;
static v0id Main(string[] args)
{
_Socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); //Oluşturuyoruz.
_Socket.Bind(new IPEndPoint(IPAddress.Any,1234)); //Kimlerin hangi porttan bağlanacağını seçiyoruz, IPAddress.Any ifadesi herkes katılabilir anlamında.
_Socket.Listen(int.MaxValue); //Kaç kişinin katılacağını seçiyoruz ve başlatıyoruz.
_Socket.BeginAccept(AcceptClient,null); //Gerçekleştiriyoruz.
while(!control)
{
}
while(true)
{
Console.Write("\nYazı : ");
string text = Console.ReadLine(); //Veri alıyoruz.
User.Send(Encoding.UTF8.GetBytes(text)); //Gönderiyoruz.
}
}
private static v0id AcceptClient(IAsyncResult iar)
{
User = _Socket.EndAccept(iar);
Console.Write("\nKullanıcı bağlandı.");
control = true;
User.BeginReceive(_Buffer, 0, _Buffer.Length, SocketFlags.None, Receive, User); //Veri almayı başlatıyoruz.
}
private static v0id Receive(IAsyncResult iar)
{
int Length = User.EndReceive(iar);
Console.Write("\nClienttan gelen yazı " + Encoding.UTF8.GetString(_Buffer, 0, Length)+"\n");
User.BeginReceive(_Buffer,0,_Buffer.Length,SocketFlags.None,Receive,User);
}
}
private static byte[] _Buffer = new byte[8192];
private static Socket _Socket;
static v0id Main(string[] args)
{
_Socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
_Socket.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"),1234)); //Localhosta 1234 portu ile bağlanıyoruz.
_Socket.BeginReceive(_Buffer,0,_Buffer.Length,SocketFlags.None,new AsyncCallback(Receive),_Socket); //Veri almayı başlatıyoruz.
while(true)
{
Console.Write("\nYazı : ");
string text = Console.ReadLine(); //Veri alıyoruz.
_Socket.Send(Encoding.UTF8.GetBytes(text)); //Gönderiyoruz.
}
}
private static v0id Receive(IAsyncResult iar)
{
int Length = _Socket.EndReceive(iar);
Console.Write("\nServerdan gelen yazı : " + Encoding.UTF8.GetString(_Buffer, 0, Length)+"\n");
_Socket.BeginReceive(_Buffer,0,_Buffer.Length,SocketFlags.None,new AsyncCallback(Receive),_Socket);
}
Dün bende bunu araştırdım ftp filan gerekli diyordu