Отправка данных на определенный IP-адрес в ОС Windows с использованием ANSI C

StackOverflow https://stackoverflow.com/questions/1950812

  •  21-09-2019
  •  | 
  •  

Вопрос

Я хочу отправлять данные или пакеты на определенный IP-адрес, используя стандарт ANSI C, чтобы мой код был независимым от платформы.Как это возможно в ОС Windows без использования библиотек Windows, таких как Winsock и т. д.?Пожалуйста, дайте мне несколько рекомендаций или подсказок.

Это было полезно?

Решение

я не думаю, что возможно создать независимый от платформы код сокета, потому что, хотя ANSI C является стандартным, четко определенным языком, а сетевые коммуникации всегда являются функцией, предоставляемой операционной системой, и будут варьироваться от ОС к ОС.Это означает, что ваш код будет различаться между платформами.Лучшее, что вы можете сделать, — это смягчить эти различия, создав умный API/библиотеку, позволяющую ограничить количество кода, который вам нужно переписать/записать при портировании.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top