Сървър за С.

37 отговора 1971 прегледа
#1

Сървър за С.

Днес се сблъсках с една задача която трябва да направя, а именно създаването на сървър за С. Всякаква информация ще ми бъде от полза. Интересува ме как се създава, какво съдържа, как се използва и т.н. Аз съм студент в ТУ-софия и трябва да правя проект, този проект трябва да съдържа база данни, и тези данни да се обработват от някакъв сървър който трябва да създам. За съжаление не ни се обясни как точно става това, затова се обръщам за помощ към вас. Много ще съм благодарен на всички който ми отговорят.
п.с. Ако не съм написал нещо както трябва, моля да ме извините.
Благодаря


Няма значение дали караш бавно, важното е да не спираш.
Отговор
в отговор на KR-16V #2

Re: Сървър за С.

Гледам, че в ТУ-София нивото много е скочило напоследък...

Отговор
в отговор на KR-16V #3

Re: Сървър за С.

Учтив си, добре :)

но в моя скромен програмистки опит за първи път срещам понятието "Сървър за С."

Отговор
в отговор на KR-16V #4

Re: Сървър за С.

da se opitam da kazha neshto...
1. ta znachi ne izglwzhda taka kato che razbirash za kakwo stawa duma...
2. nikoj ne e dlyzhen da ti go obiasni, tezi neshta se chetat i nauchawat, ne si gi prochel do sega => weroiatno weche si krachka nazad
3. za server-a i client-a:
server-a predostawia neshto na client-a
server-a za bazi danni predostawia na clientskata programa dostyp do dannite i operirane s tiah
4. weroiatno imash da prawish takawa programa - koiato da operira s danni ot server za baza danni... Ima si help, tutorials, gotowi sample programs... kak da se swyrzhesh s bazata danni, kak da chetesh dannite i t.n.
5. A mozhe bi imash da prawish server za baza danni ?!? neznam.

Отговор
в отговор на opala #5

Re: Точно за това става въпрос..

Съжалявам че някой от хората не са ме разбрали както трябва (сигурно аз съм виновен за това). Това за което говориш ти това ме интересува. А аз съм първи курс автоматика и се занимавам с програмиране от както съм влезнал в униврерситета (т.е.няма и една година). Прав си че има информация за тези неща но аз немога да я намеря затова се обърнах и към вас. В университета асистента който ни преподава си мисли, че ние трябва да научим С от лекциите, а той само ни изпитва (не ни обяснява нищо).- аз лично мисля че това не е правилния метод (все едно да се научиш да караш кола само от листовките). ОТ първия семестър ни казаха да си купим една книга на Шилд- в нея никъде не пише за този сървър. Този семестър си купих още една книга (без никой да ми каже) съставена от две части, казва се АЛГОРИТМИ НА С- Робърт Седжуик и там не пише нищо за сървър.
Е кажете ми тогава как искате да съм го прочел това като не ми е казано къде да го намеря.
Затова ви попитах вас- да ме насочите от къде да го прочета, ако може и вие да ми кажете нещо, но явно хората в този клуб са си вирнали много носовете и се мислят за недостижими и за велики (съжалявам че го казвам ама си е така).
Ако ме питате вие нещо от областите в който разбирам и аз ви отговоря-- вие сте много тъпи щом не знаете това- Ще ми е интересна реакцията ви.Помнете че рано или късно ще добегнете до въпроси по който не сте компетентни, дано тогава не ви отговорят така както вие на мен
Все пак благодаря за вниманието.
п.с. Много е важно да не забравяш от къде тръгваш (едва ли сте се родили научени)


Няма значение дали караш бавно, важното е да не спираш.
Отговор
в отговор на KR-16V #6

Re: Точно за това става въпрос..

Аз имам желание да ти помогна, но за това са ми нужни малко допълнителни данни. На първо време би ми свършимо работа копие от заданието за проекта(постнато тук във форума).
Това е за сега.
Успех!

Отговор
в отговор на darklord #7

Re: Точно за това става въпрос..

Попринцип бих искал сам да си напиша проекта. Но това за сървъра ми е голяма спънка, просто незнам какво трябва да представлява. Напърво време ще си инсталирам HELP за С-то дано там има нещо смисляно написано.
Иначе съм благодарен, че поне един човек ме разбира.


Няма значение дали караш бавно, важното е да не спираш.
Отговор
в отговор на KR-16V #8

Re: Точно за това става въпрос..

гледай сега сървър е нещо което предоставя някаква услуга на клиента.
сървър за С би трябвало да предоставя С на някакъв клиент.
аз поне за такова нещо не съм чувал, най-близкото което мога да си преставя е интерпретатор на С

Отговор
в отговор на Плaмeн #9

Re: Точно за това става въпрос..

Това и на мен ми стана ясно, че сървъра предоставя на клиента нещо. Но този сървър как се пише, какво трябва да сърържа той? Това е въпроса ми.


Няма значение дали караш бавно, важното е да не спираш.
Отговор
в отговор на KR-16V #10

:)

Zashto ne hwyrlish edno oko na [линк]
pregledaj howto-to mislia che shte ti stane malko po-jasna idejata za bazi danni.
uspeh

Отговор
в отговор на KR-16V #11

Re: Точно за това става въпрос..

Прав си - всички ние сме аматьори, но в различни област :)
по въпроса за сървера на С може да погледнеш това
[линк]

поне да беше уточнил на каква ОС ще го пишеш тоя сървер ....

Отговор
в отговор на KR-16V #12

Re: Точно за това става въпрос..

Виж,

1. напиши по подробно, по точно за да е по ясно. Ако искаш иди и питай пак преподавателя... Тук хората може би отдавна си нямат хабер от университетски задачки а пък те не винаги са нещо толкова близо до практиката.

2. намери приятели програмисти и говори с тях... може би не толкова за задачката, но дори и за нея. А може би повече за нещата по принцип - що е програмиране, що е университет, кое колко им е помогнало, как ти да се подготвиш... попитай няколко човека с различна нагласа и настроения, а не само някой дето има хубава работа или някой дето е без работа.

А това за обучението, методиката и до колко е полезна и правилна...
то хубаво да си търсиш правата ама ако се вживяваш много може да си останеш само с това а и може да не постигнеш много...

Отговор
в отговор на KR-16V #13

Re: Точно за това става въпрос..

Споко пич, за този (такъв) сървър никой нищо не е чевал все още, в световен мащаб, така че де факто ти си най-напред от всички за сега

Отговор
в отговор на KR-16V #14

Сървър На С?

Да не е сървър написан НА C?
Тогава ще е друго
Иначе един сървър най общо съдържа следните елементи:
1. Точка за контакт - IP socets, Pipes etc. Тоест начин за комуникация с него.
2. Ядро за обработка на заявката
През точката за контакт се получава запитване или инструкция за действие, ядрото я обработва и връща отговор отново през същата точка.
Ако ползваш CBuilder има стандартни компоненти за сокети и връзването е елементарно.
Проблема е че надежността на едно такова решение е като на кану в океан при вълнение 10 бала.

Отговор
в отговор на KR-16V #15

elementaren primer

void main(int argc, char * argv[])
{
char C;
while(1)
{
C=getch(); //Vhodna tochka v sluchaia konzola *
if(C=='A')break; //Mashina za obrabotka ako se vavede A programata prekasva **
putch(C);//Izhodna tochka otnovo konzolata ***
}
}

* i *** se zameniat sas soceti i t.n.
** se zamenia s iadro koeto pravi kakvoto triabva da se napravi s bazi danni ili kakvoto i da e drugo.

Отговор
в отговор на KR-16V #16

Re: Сървър за С.

na4ina po koito si tragnal mi se struva nepravilen. imam predvid po koito tarsi6 informaciq, a i ne mislq 4e tova e proekt za student 1-vi kurs:) tva edva li i asistenta ti moje da go napravi. kakto i da e. ta ako uto4ni6 malko zadanieto mislq 4e pone moga da ti dam nasoka v koqto da raboti6. a i o6te ne6to. ni6to ne kazva6 za platformata na koqto trqbva da e realizirana zada4kata?

Отговор
в отговор на KR-16V #17

Re: Сървър за С.

ei smeshnik, ne mi izlizai s typata fraza deto wseki nahalen idiot ia probutwa
po frumite "wie da ne ste se rodili naucheni"
absolutno sym ubeden che dori w nai-dolnoprobnia universitet
niama da dadat zadacha koiato e tolkowa neponiatna i nerazbiraema
za suditoriata, kakto se wijda ot towa koeto si pisal!!!
nai-weroiatnoto spored men e che ti haber si niamash kakwo ste uchili
i uslowieto na zadachat ti izglejda kato bezsmisleno bryshtolewene.
weroiatno si lapal muhi ciala godina i sega rewesh... basi maikata...

Отговор
в отговор на code_grinder #18

Re: Сървър за С.

Ти си бил голям умник бе. Мога да ти кажа че пък първия семестър имам 6 на изпита (но там хората ни обясняваха както трябва). Разбирам аз да не съм учил и да съм затънал, но проблема не е там, все пак контактувам с хората от потока и до сега никой не знае как точно се пише сървър. Ако някой от познатите ми от потока знаеше за какво става дума, едва ли щях да дойда да пиша в този клуб. Така че си запази малоумните коментари за себе си и помисли преди да напишеш нещо.


Няма значение дали караш бавно, важното е да не спираш.
Отговор
в отговор на KR-16V #19

Re: Сървър за С.

Aide stiga de,

Tochno purwi semestyr ne se uchi NISTO, prosto si imal kusmeti si popadnal pri nekoi ot daskalite deto pisat lesno wisoki ozenki.Az primerno purwi semestyr imah 4 pri edin daskal (stotto se oswobodih, na izpita ne znam kak sa pisali ozenkite, no tea s 5 i 6 wzimaha moite programi 2semestyr, kakto i dae... az pone za ozenka ne ucha), a priateli izkarwaha pri drugi 6-zi. Samo che na nas ni dawaha failowe i structuri a na teh za 6- bubble sort. Emi izwinjawai ama prosto razlikata e zabelezima. A wtoria semestyr prepodawatelite sa naistina dobri, prosto kachwat kachestwoto neimowerno i takiwa kato teb deto sa se zabludili che mnoo znajat ot purwi semestyr sega protestirat.
Stegas se, skuswas si zadnika, samo za twa se mislis i se go prasnes toa proekt(i pitai asistentite, tochno tea se ti objasnjat nai- jasno). Uspeh!

Отговор
в отговор на KR-16V #20

Re: Сървър за С.

Ок, вината може да е в преподавателя / асистента. Ако текстът на условието на заданието съвпада с това, което си написал тук, то това е едно много некоректно, неясно, и семантически неиздържано условие. Хората тук се вбесиха, защото решиха, че задачата е била коректно зададена, и ти просто, не знаейки за какво става дума, не можеш да я преразкажеш като хората. Пък и ти не направи нищо, за да разсееш това съмнение, като например да напишеш тук дословното условие на задачата така, както ви е била продиктувана, заедно с допълнителни изисквания, ако е имало, уточнения и т.н. Мисля, че все още би могъл да го направиш, и тогава, ако тя е коректно зададена, можем да се опитаме да ти помогнем (или поне аз). Ако ли пък не е коректно зададена - здраве да е, поне ще знаем, че проблемът не е у теб.

Отговор