the tcp connecting with using BSD Socket API (socket example)
Ключевые слова: socket, example, (найти похожие документы)
_ RU.UNIX (2:5077/15.22) _____________________________________________ RU.UNIX _
From : Vadim Radionov 2:4616/8.8 16 Jul 98 10:58:52
Subj : the tcp connecting with using BSD Socket API
________________________________________________________________________________
Доброе утро, Aleksandr Fominih!
_м_ Понедельник 13 июля 1998г. 00:33, Aleksandr Fominih писал(а) к All:
AF> Покажите, плиз, пример самой
AF> простой сетевой програмки: открыть tcp соединение на порт XXX по
AF> адресу aaa.bbb.ccc.ddd и переслать туда что-нибудь и не закрывать
AF> соединение никогда(ждать что придет оттуда).
Hиже следует простенький пример, который делает то, что ты просил, плюс
преобразует имя хоста, переданного в командной строке, в inet адрес.
Для понимание этого примера стоит ознакомится c такими функциями из
Socket API как:
int socket( domain, type, protocol ),
int connect( socket, name, name_size ).
/*
* Эта программа создает socket и инициализирует связь с socket'ом, переданным
* в командной строке. Затем посылается через это соединение сообщение MESSAGE
* и ожидается ответ. После чего печатается ответ и соединение закрывается.
* Форма командной строки: хост номер_порта.
*/
main( argc, argv )
int argc;
char *argv[];
{
int sock;
struct sockaddr_in server;
struct hostent *hp, *gethostbyname();
char buf[1024];