LINUX.ORG.RU

Злостный оффтоп, киньте под оффтоп примерклиент-сервера !!!


0

0

Народ, тут парню плохо, Киньте пример исходника клиента и сервера под винду, чтобы умел устанавливать TCP соединение и когда клиент подконнекчивается, сервер отвечал Hello, i\m here или какую еще лабуду, и чтобы клиент видел. на C или C++

Спасибо большое!

p.s. чувак уже на стены бросается....

☆☆

То-же что и под Unix/Linux, только бидлиотеку нужно загрузить WSOCK32.DLL
и приложение нужно зарегистрировать в этой библиотеке:
WSDATA WSData;
int rc = WSAStartup(MAKEWORD(1,1), &WSData)
if (rc != 0) { /* Eroor */  reurn; }
....
/* освободим ресурсы перед окончанием программы */
WSACleanup();

anonymous
()

Под винды под любым компилятором есть екзамплы клиент-сервера и чата. Даже, более того, они компилируются и работают :)))

shTigrits ★★
()
Ответ на: комментарий от anonymous

А как это сделать?? WSOCK32.DLL
нашел в c:\windows\system

девелоперская среда:
MSVisualStudio.NET

Наверное это нужно добавить в проект, как? А что значит зарегестрировать сокет?? Парень уже такую прогу написал
(№ля буду, это не я, под винды - чур меня!!!), комментарии мои:


#include <stdio.h>
#include <winsock.h>
#include "d:\perl\lib\core\win32.h"
#include <windows.h>

int main (void)
{
WSDATA WSData;
int rc = WSAStartup(MAKEWORD(1,1), &WSData);
if (rc != 0) { /* Eroor */ return; }
....
/* освободим ресурсы перед окончанием программы */
WSACleanup();

//LPWSADATA lpWSAData;
//WORD wVersionRequested;
//WSADATA Data;
//SOCKET s;
//int namelen;
//const struct sockaddr FAR* name;
//WSAStartup (wVersionRequested,lpWSAData);


return 0;
}

Ладно, сенькс и на том всем!

vilfred ☆☆
() автор топика
Ответ на: комментарий от vilfred

А это уже настройки компилятора, то бишь среды - как там резолвятся имена Сишных функций в библиотеках

Cobalt
()
Ответ на: комментарий от vilfred

Заголовок называется winsock2.h, а не winsock.h. Либа импорта называется Ws2_32.lib.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.