Как записать точку доступа в файл? - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем, вот есть сервер и также есть файл клиента но я думаю его не надо прикладывать, вопрос в чем, как сохранить переменную, а точнее порт и айпиадрес в файл? цфг формата. И где правильнее разместить?у клиента или на сервере? так как сохряняться должен у клиента на компьютере, пробывал обычные сохранялки и записи в файл не помогло...
Листинг программы
  1. // SocketClient.cs
  2. using System;
  3. using System.Text;
  4. using System.Net;
  5. using System.Net.Sockets;
  6. using System.IO;
  7. namespace SocketClient
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. try
  14. {
  15. SendMessageFromSocket(11000);
  16. }
  17. catch (Exception ex)
  18. {
  19. Console.WriteLine(ex.ToString());
  20. }
  21. finally
  22. {
  23. Console.ReadLine();
  24. }
  25. }
  26. static void SendMessageFromSocket(int port)
  27. {
  28. // Буфер для входящих данных
  29. byte[] bytes = new byte[1024];
  30. // Соединяемся с удаленным устройством
  31. // Устанавливаем удаленную точку для сокета
  32. IPHostEntry ipHost = Dns.GetHostEntry("localhost");
  33. IPAddress ipAddr = ipHost.AddressList[0];
  34. IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, port);
  35. Socket sender = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
  36. // Соединяем сокет с удаленной точкой
  37. sender.Connect(ipEndPoint);
  38. Console.Write("Введите сообщение: ");
  39. string message = Console.ReadLine();
  40. Console.WriteLine("Сокет соединяется с {0} ", sender.RemoteEndPoint.ToString());
  41. byte[] msg = Encoding.UTF8.GetBytes(message);
  42. // Отправляем данные через сокет
  43. int bytesSent = sender.Send(msg);
  44. // Получаем ответ от сервера
  45. int bytesRec = sender.Receive(bytes);
  46. Console.WriteLine("\nОтвет от сервера: {0}\n\n", Encoding.UTF8.GetString(bytes, 0, bytesRec));
  47. // Используем рекурсию для неоднократного вызова SendMessageFromSocket()
  48. if (message.IndexOf("<TheEnd>") == -1)
  49. SendMessageFromSocket(port);
  50. // Освобождаем сокет
  51. sender.Shutdown(SocketShutdown.Both);
  52. sender.Close();
  53. }
  54. }
  55. }

Решение задачи: «Как записать точку доступа в файл?»

textual
Листинг программы
  1.     DirectoryInfo[] cDirs = new DirectoryInfo(@"c:").GetDirectories();
  2.  
  3.             using (var writer = new StreamWriter("program.cfg"))
  4.             {
  5.              
  6.                     writer.WriteLine(ipEndPoint.Address.ToString());
  7.                     writer.WriteLine(ipEndPoint.Port);
  8.                
  9.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы