Как записать точку доступа в файл? - C#
Формулировка задачи:
Привет всем, вот есть сервер и также есть файл клиента но я думаю его не надо прикладывать, вопрос в чем, как сохранить переменную, а точнее порт и айпиадрес в файл? цфг формата. И где правильнее разместить?у клиента или на сервере? так как сохряняться должен у клиента на компьютере, пробывал обычные сохранялки и записи в файл не помогло...
// SocketClient.cs using System; using System.Text; using System.Net; using System.Net.Sockets; using System.IO; namespace SocketClient { class Program { static void Main(string[] args) { try { SendMessageFromSocket(11000); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } finally { Console.ReadLine(); } } static void SendMessageFromSocket(int port) { // Буфер для входящих данных byte[] bytes = new byte[1024]; // Соединяемся с удаленным устройством // Устанавливаем удаленную точку для сокета IPHostEntry ipHost = Dns.GetHostEntry("localhost"); IPAddress ipAddr = ipHost.AddressList[0]; IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, port); Socket sender = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp); // Соединяем сокет с удаленной точкой sender.Connect(ipEndPoint); Console.Write("Введите сообщение: "); string message = Console.ReadLine(); Console.WriteLine("Сокет соединяется с {0} ", sender.RemoteEndPoint.ToString()); byte[] msg = Encoding.UTF8.GetBytes(message); // Отправляем данные через сокет int bytesSent = sender.Send(msg); // Получаем ответ от сервера int bytesRec = sender.Receive(bytes); Console.WriteLine("\nОтвет от сервера: {0}\n\n", Encoding.UTF8.GetString(bytes, 0, bytesRec)); // Используем рекурсию для неоднократного вызова SendMessageFromSocket() if (message.IndexOf("<TheEnd>") == -1) SendMessageFromSocket(port); // Освобождаем сокет sender.Shutdown(SocketShutdown.Both); sender.Close(); } } }
Решение задачи: «Как записать точку доступа в файл?»
textual
Листинг программы
DirectoryInfo[] cDirs = new DirectoryInfo(@"c:").GetDirectories(); using (var writer = new StreamWriter("program.cfg")) { writer.WriteLine(ipEndPoint.Address.ToString()); writer.WriteLine(ipEndPoint.Port); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д