THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Software => Topic started by: SolidSNK on July 29, 2007, 11:10:27 am



Title: Service na kanei listen se port-->
Post by: SolidSNK on July 29, 2007, 11:10:27 am
Θα ήθελα να ξέρω τον τρόπο να βάλω μια application (C στην προκειμένη περίπτωση) να κάνει listen σε ένα port, έτσι ώστε ο απομακρυσμένος χρήστης να δίνει το input και να εκτελείται το πρόγραμμα. Ουσιαστικά να εγκαταστήσω μια service dld....

Thnx :)


Title: Re: Service na kanei listen se port-->
Post by: JAs0n-X on July 29, 2007, 14:06:30 pm
Το Visual Studio εχει την επιλογη να κανεις δικο σου Windows Service σε αρκετες γλωσσες (C++, C# κλπ)
Το εχεις δει?...απ οτι ειδα μπορεις και εκει να χρησιμοποιησεις την Library της serial port.


Title: Re: Service na kanei listen se port-->
Post by: SolidSNK on July 29, 2007, 16:14:27 pm
Όχι δεν το έχω δει, αλλά θα το κάνω :P Κάτι αντίστοιχο σε linux έχουμε;


Title: Re: Service na kanei listen se port-->
Post by: JAs0n-X on July 30, 2007, 02:52:12 am
δυσκολο να σε βοηθησω... :P


Title: Re: Service na kanei listen se port-->
Post by: chggr005 on July 30, 2007, 09:40:37 am
Linux Programmer's guide

http://www.tldp.org/LDP/lpg/


Title: Re: Service na kanei listen se port-->
Post by: SolidSNK on July 30, 2007, 12:06:47 pm
Linux Programmer's guide

http://www.tldp.org/LDP/lpg/

Δεν είναι λίγο ξεπερασμένο αυτό;


Title: Re: Service na kanei listen se port-->
Post by: Verminoz on July 30, 2007, 12:43:23 pm
Τσέκαρε /usr/include/sys/socket.h

Είναι low level βιβλιοθήκη για δικτυακές εφαρμογές. Έχει μέσα μπόλικο και αρκετά σαφές documentation.


Title: deleted
Post by: BOBoMASTORAS on July 31, 2007, 21:51:54 pm
deleted


Title: Re: Service na kanei listen se port-->
Post by: asot on August 01, 2007, 01:15:02 am
Δε ξέρω τι ακριβώς θες να κάνεις, θα μπορούσες όμως εύκολα και γρήγορα χωρίς να μπλέξεις με sockets σε C:

1) να "φτιάξεις" ένα service να τρέχει μέσω του inetd
ή
2) να παίξεις με netpipes (man netpipes, νομίζω το faucet κάνει αυτό που θες)

έτσι θα παίρνεις τα δεδομένα σου σε συνδιασμό ίσως με κάποιο shell script (πχ μέσω argv[], stdin, environmental variables,...) και θα τα χειρίζεσαι μετά όπως θες......


Title: Re: Service na kanei listen se port-->
Post by: SolidSNK on August 01, 2007, 01:40:51 am
Πάντως από το λινκ του χρήστου βρήκα αυτό που έψαχνα http://www.thmmy.gr/smf/index.php?topic=13233.0:

http://www.tldp.org/LDP/lpg/node10.html#SECTION00721000000000000000
Δε ξέρω τι ακριβώς θες να κάνεις, θα μπορούσες όμως εύκολα και γρήγορα χωρίς να μπλέξεις με sockets σε C:

1) να "φτιάξεις" ένα service να τρέχει μέσω του inetd
ή
2) να παίξεις με netpipes (man netpipes, νομίζω το faucet κάνει αυτό που θες)

έτσι θα παίρνεις τα δεδομένα σου σε συνδιασμό ίσως με κάποιο shell script (πχ μέσω argv[], stdin, environmental variables,...) και θα τα χειρίζεσαι μετά όπως θες......

Piping... δεν το είχα σκεφτεί αν και με κάλυπτε απολύτως. Βεβαίως αυτό που θα χρησιμοποιήσω ειναι το inetd, που φαίνεται απίστευτα απλό και εύχρηστο...

thnx παιδια :P