WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  :) Кстати привет форуму.

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   :) Кстати привет форуму.
kreont опубликован 21-11-2001 22:19 MSK   Click Here to See the Profile for kreont   Click Here to Email kreont  
Я тут впервые. На работу устраиваюсь... дали задание ODBC сервер с клиентской частью и Гуем написать. Поймите правильно я хочу его сам написать ...но если возникают такие бяки как сегодня с блоком сокета ... сколько доков не читай сколько печенья не хрюмкай не помогает :) VC6.0 правда недели 2 назад открыл для себя.. но ничё научусь

С уважением,

Креонт

DmitryRyvkin опубликован 21-11-2001 23:34 MSK     Click Here to See the Profile for DmitryRyvkin  Click Here to Email DmitryRyvkin     
Я немного не по теме, просто Вы крутой..
Я VC6 открыл полгода назад , но до сих пор спрашиваю у всех элементарные вещи. А Вы за 2 недели уж и в MFC так въехали.. Может секрет подскажете?
kreont опубликован 21-11-2001 23:41 MSK     Click Here to See the Profile for kreont  Click Here to Email kreont     
Вы ошибаетесь :) Я леймер - это раз.
В единственном числе - два:)
И в MFC я не въехал... в сокетах шарю немного - это от Делфи осталось.

А секретов нет... в универе делать нечего, пьянствовать надоело, вот на работу пошёл, сказали что маленький (17 мне годиков) дали суперпупер сложное задание в надежде что я не справлюсь.

Вот 2 недели стараюсь неоправдать ожидания:)

DmitryRyvkin опубликован 22-11-2001 12:10 MSK     Click Here to See the Profile for DmitryRyvkin  Click Here to Email DmitryRyvkin     
PS Не обижайтесь, я вообще чайник. Тут глянул MSDN, там написано

FIONBIO
Use with a nonzero argp parameter to enable the nonblocking mode of socket s. The argp parameter is zero if nonblocking is to be disabled.
Так у Вас же argp не нулевой !(Те то на что оно указывает то 0-вое, но сам argp не нулевой)
Так вот и выходит, что будет enable the nonblocking mode .
Надо наверное
u_long *p_nafig=0;
ioctlsocket(client, FIONBIO, p_nafig);
Маленькая просьба, не знаю что это вообще такое, но чувствую что на рынке требуется
знание баз данных, сетевухи, html, хочу заняться. Вот то что вы спрашивали -
это где вообще применяется, и какая с этого польза ?

kreont опубликован 22-11-2001 12:58 MSK     Click Here to See the Profile for kreont  Click Here to Email kreont     
не работает так...
если интресно я уже забил большой гвоздь на асинхронные сокеты...запущу accept в другом потоке и всё.

А то что я спрашивал...хм...да везде оно применяется.. как же можно что то написать сетевое если сокетов не знать.

Flex Ferrum опубликован 22-11-2001 10:23 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
А что у тебя понимается под фразой "ODBC сервер"? Это как? И причем тут сокеты? ODBC - "Object Database Connections" - испокон веков была клиентской библиотекой предоставляющей API для дотупа к БД различных типов. Можешь поподробнее про задачу рассказать?
kreont опубликован 23-11-2001 12:01 MSK     Click Here to See the Profile for kreont  Click Here to Email kreont     
The following C++ application should be created:

1. There should be 2 components - client and server. Both are applications with dialog-based user interface, implemented using MFC.
2. The responsibilities of the server are as follows:
a) Read all registered ODBC datasources. They will be transferred to the client side as request to DATASOURCES command (described further).
b) Start listening for commands from the client on TCP/IP port using Winsock 1.
a) When the client transmits CONNECT command, establish connection to specified ODBC data source.
c) When the client transmits QUERY command with the SQL request for the data source, the server performs it against selected
ODBC datasource. The query results are returned back to the client.

As request/response format XML should be used. To use MS XML Parser it is recommended to use smart pointers.
Multiple clients should be supported.
3. The responsibilities of the client are as follows:
a) Show some UI, which allows to construct commands and display their results. Commands are: DATSOURCES, CONNECT, QUERY, DISCONNECT.
b) Commands are transmitted to the server by some custom protocol using TCP/IP.
c) Response to the command is extracted from XML and displayed in listview control in the dialog.
d) DATASOURCES - request the list of available to the server datasources
e) CONNECT - connect to the specified datasource - no UI is shown on the server. If connect fails, detailed description should
be shown to the user.
f) QUERY - any valid SQL command is transmitted to the server and response, containing the query results is returned back to the client.
Returned records are displayed in the listview control. Ther should be a posiibility to save records in CSV format using Win32 file API.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.