Avatar billede remulus29 Nybegynder
11. august 2005 - 10:20 Der er 11 kommentarer

Hjælp til lille delphi-opgave med winsocks og tekst

Hej.

Jeg har et lille projekt jeg MEGET gerne vil have hjælp til.

Det er ganske simpelt.

Jeg har 2 computere. en server og en client.
Fra clienten er der oprettet forbindelse til serveren igennem winsocks modulet.

Det kører nu, og jeg kan skrive en tekst til skærmen på serveren... Så
der er forbindelse...

men jeg skal lidt videre.

Spørgemål:

På serveren skal der laves en variabel/tekstfil? med følgende:

fornavn, efternavn, gadenavn og nummer, postnr, bynavn, tlfnummer, email...
gerne i noget MEGET simpelt, f.eks i en kommasepareret fil.

Jeg skal fra clienten kunne gøre følgende igennem winsocks.

1: Oprette nye poster. (Dvs, bare oprette en ny person)
2: Rette poster (dvs, bare rette i tekstfilen/strengen)
3: Slette poster (dvs, bare kunne slette et navn f.eks)
4: søge i poster

Det skal være så simpelt så muligt, da det kun skal bruges for at kunne vise
at de 4 overstående kan lade sig at gøre.

Hvad skal der stå i clientens og serverens kode for at det overstående kan
lade sig at gøre??

Jeg håber VIRKELIG i kan hjælpe..

mvh
Brian petersen
Avatar billede borrisholt Novice
11. august 2005 - 10:43 #1
remulus29>> Lad være med at opfinde noget det for længst er opfundet. Du skal bare bruge en Database server. Den kan det hele og meget mere.

Prøv MS SQL Server eller firebird.

Jens B
Avatar billede remulus29 Nybegynder
11. august 2005 - 10:51 #2
Hej Jens

Nej,det skal jeg ikke bruge... det skal være PRÆCIST som der står øverst...
Ganske enkelt og simpelt... det er kun noget vi skal lave som en del af en projekt hvor målet ikke er decideret delphi.programmering med mere at kunne beskrive protokoler osv...

Derfor skal jeg have lidt kode, der kan det i mit spørgsmål..

Bare en variabel med en kommesepareret tekststreng på serveren eller lign, der så kan oprettes, slettes, rettes eller søges i fra clienten og resultatet vises i en tekstboks på clienten.

Er der ingen der kan hjælpe?? :/ :)
Avatar billede janbb Juniormester
11. august 2005 - 12:11 #3
http://bog.ing.dk/?pagetype=book&vareid=57123772&refid=topic,F91.120.020

Nederst på denne side er en download af eks. fra bogen.
Dit eks. ligner noget eksemplet om poster, selvom der ikke er noget serveragtigt includeret.
Det er ikke sikkert du kan bruge det.Men eks. fra kap. 7: Poster records kan måske sætte lidt 'igang' selvom det er consolapplikationer er metoderne jo nogenlunde ækvivalnete.
Avatar billede borrisholt Novice
11. august 2005 - 12:30 #4
remulus29>> Husk at skrive det er en skole opgave ...

1)
  Jeg kunne godt lave opgaven til dig. Det vil tage en lille times tid.
  Men jeg vil ikke, så lærer du det aldrig.
2)
  Start med at fastligge en protokol og få det til at virke .. Således når du sender et hej får du et davs tilbage etc.

Jens B
Avatar billede remulus29 Nybegynder
11. august 2005 - 12:45 #5
Hej jens.

Ja, det skulle jeg måske have nævnt men vi skal slet ikke LÆRE delphi... vi skal lære om client/server miljø'er... programmeringssproget er ligeemeget og valgfrit, vi skal bare have lavet det som det står øverst så det virker...

Enkelt og nok meget simpelt...

Du må meget gerne hjælpe med det, hvis du har lyst...
Det vil jeg blive rigtig glad for...
Avatar billede janbb Juniormester
12. august 2005 - 09:59 #6
Hvis programmeringsproget er valgfrit - er winsocks måske heller ikke en 'bunden' ting ?.
Hvis det er 'simple' POST og GET metoder er det måske mere 'ukompliceret' at bruge ASP elller
PHP ?.

Er desværre ikke så ferm til det at jeg lige kan ryste det ud af ærmet, men det ved jeg der
sikkert er nogen der kan hvis man lægger et lille spm i en af disse spm.grupper :=)
Avatar billede borrisholt Novice
12. august 2005 - 10:48 #7
janbb>> Såvidt jeg kan se går opgaven ud på at lære hvordan man bygger en Request-reply protocol op via en socket, kan man overhoved det i PHP ?

remulus29>> Som før sagt gå selv i gang med opgaven. Du lærer INTET ved jeg skriver den. Kig på INDY's TCP socket. Client og server.

Jens B
Avatar billede remulus29 Nybegynder
12. august 2005 - 14:03 #8
Hej.

Nej, men vi skal heller ikke LÆRE delphi, vi har bare fået til opgave at skrive det deri... :)

Så du må meget gerne hjælpe med nogle elementer til udtræk/opload at en simpel tekststreng på serveren...

Hvor finder jeg indy's TCP socket??

Mvh
Brian
Avatar billede borrisholt Novice
12. august 2005 - 14:38 #9
Hvis du bruger Delphi 6 eller nyere så skal du kigge på to faner :

Indy CLients og Indy server ...

ellers skal du hente komponenterne selv : http://www.indyproject.org/

Jens B
Avatar billede remulus29 Nybegynder
12. august 2005 - 14:42 #10
Vi har kun delphi 3...
Avatar billede borrisholt Novice
12. august 2005 - 14:51 #11
ja ja men så download bare INDY self, og brug komponenterne runtime
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester