سلام
دقیقا همونطور که دوستان اشاره کردن من کامل ترش میکنم : Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
TcpListener server = new TcpListener(ipAddress, port);
server.Start();
sock = server.AcceptSocket();
بجای ipAddress و port اون آی پی و پورت مورد نظرتو بذار
بعد از اون شما باید داخل سرور اون بخش user و pass رو جدا کنید . البته لازمش اینه که شما در کلاینت اونارو با یه کارکتر خاص از هم جدا کنید بعد بفرستید که بتونید داخل سرور با دستور Spilit اونارو از هم جدا کنید . به این صورت که در کلاینت اینو ارسال میکنید : byte[] byData = System.Text.Encoding.ASCII.GetBytes(user +"|||"+ pass);
و در سرور به این صورت دریافت میکنی و بعد جداش میکنید : sock.Receive(buff, SocketFlags.None);
string txt_beforeSplit = Encoding.UTF8.GetString(buff);
string[] Arr_After_Split = txt_beforeSplit.Split('|||');
string username=Arr_After_Split[0];
string Pass=Arr_After_Split[1];
حالا میتونی مقدار username و pass رو داخل دوتا textbox یا هرچیز دیگه ( دوسم نداشتی نریز ! همونطوری استفاده کن ) بریز و با database و ... که میخوای چکش کن
موفق باشی