ServerClient на С#
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
ServerClient на С# - 2010-10-20 14:06:47.020000
|
|
|
Eduard1001
Сообщений: 36
Оценки: 0
Присоединился: 2010-03-13 11:25:03.756666
|
Добрый время сутор! Я пишу сервек клиент на С# вот код! //———-сервер———– using System; using System.Text; using System.Net; using System.Net.Sockets; public class serv { public static void Main() { try { IPAddress ipAd = IPAddress.Parse("192.168.1.10"); TcpListener myList = new TcpListener(ipAd, 8001); myList.Start(); Console.WriteLine("The server is running at port 8001…"); Console.WriteLine("The local End point is :" + myList.LocalEndpoint); Console.WriteLine("Waiting for a connection….."); Socket s = myList.AcceptSocket(); Console.WriteLine("Connection accepted from " + s.RemoteEndPoint); byte[] b = new byte[100]; int k = s.Receive(b); Console.WriteLine("Recieved…"); for (int i = 0; i < k; i++) Console.Write(Convert.ToChar(b)); ASCIIEncoding asen = new ASCIIEncoding(); s.Send(asen.GetBytes("The string was recieved by the server.")); Console.WriteLine("\nSent Acknowledgement"); s.Close(); myList.Stop(); } catch (Exception e) { Console.WriteLine("Error….. " + e.StackTrace); } Console.Read(); } } //———-клиент———– using System; using System.IO; using System.Net; using System.Text; using System.Net.Sockets; public class clnt { public static void Main() { try { TcpClient tcpclnt = new TcpClient(); Console.WriteLine("Connecting….."); tcpclnt.Connect("192.168.1.10", 8001); Console.WriteLine("Connected"); Console.Write("Enter the string to be transmitted : "); String str = Console.ReadLine(); Stream stm = tcpclnt.GetStream(); ASCIIEncoding asen = new ASCIIEncoding(); byte[] ba = asen.GetBytes(str); Console.WriteLine("Transmitting….."); stm.Write(ba, 0, ba.Length); byte[] bb = new byte[100]; int k = stm.Read(bb, 0, 100); for (int i = 0; i < k; i++) Console.Write(Convert.ToChar(bb)); tcpclnt.Close(); } catch (Exception e) { Console.WriteLine("Error….. " + e.StackTrace); } Console.Read(); } } //———————————————- этот сервер клиен работает только на одном компе, потому что ip внутрений(192.168.1.10), я хочу чтоб мой сервер клиент работал на двух компах, т.е. я запускаю сервер у друга и через свой комп подключаюсь клиентом к серверу, по идее нужно приписать клиету внеший(94.255.40.123) ip сервера, но это не работает, ЧТО НУЖНО СДЕЛАТЬ ЧТОБ РАБОТАЛА ЧЕРЕЗ ИНЕТ ??? ЗАРАНЕЕ СПАСИБО ! ! !
|
|
|
RE: ServerClient на С# - 2010-10-20 19:28:19.916666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Для начала поднимите с другом у себя VPN и потестируйте прогу на ней. Если побежит - значит останется разобраться с ip-шниками.
|
|
|
RE: ServerClient на С# - 2010-10-20 19:46:46.826666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Eduard1001 ЧТО НУЖНО СДЕЛАТЬ ЧТОБ РАБОТАЛА ЧЕРЕЗ ИНЕТ ??? прочитать Стивенса
|
|
|
RE: ServerClient на С# - 2010-10-23 22:16:41.140000
|
|
|
noxjoker
Сообщений: 241
Оценки: 0
Присоединился: 2010-04-10 22:10:41.673333
|
quote:
ЧТО НУЖНО СДЕЛАТЬ ЧТОБ РАБОТАЛА ЧЕРЕЗ ИНЕТ ??? реальный IP
|
|
|
RE: ServerClient на С# - 2010-10-29 09:41:51.370000
|
|
|
kazrulit
Сообщений: 79
Оценки: 0
Присоединился: 2009-07-22 14:23:31.770000
|
IP Инета используй.
|
|
|
RE: ServerClient на С# - 2011-11-08 23:52:49.760000
|
|
|
ark_MaZaHaKa.
Сообщений: 298
Оценки: -10
Присоединился: 2010-12-07 22:50:13.530000
|
если ADSL, то DMZ host открой и всё!
|
|
|
RE: ServerClient на С# - 2011-11-09 01:33:19.373333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Мазахака, прежде, чем некрофилить - читай дату последнего сообщения в теме.
|
|
|
|
|