Τα δικάσου events θα λειτουργησουν κανονικά. Απλά το Service σαν Service δεν σου δίνει "Events".
Προτείνω να ελέγξεις αν :
1ον: Το service ξεκινάει κανονικά και δεν πέφτει μετά απο λίγο ή οταν κάνεις connect.
2ον: Κάνει όντως connect ο client, μήπως για κάποιο λόγο το αντικειμενό σου (Server) γίνετε dispose μετά απο λίγο?
Βάλτο εξαίρεση στον Garbage Collector.
3ον: Προσπάθησε να καλέσεις στην OnStart του service την δικιά σου OnAccept να δείς αν σου φέρνει
το αποτέλεσμα που θέλεις, και ότι δεν ειναι πρόβλημα του κώδικα και του service,
αλλά της επικοινωνίας, ώστε να περιορίσεις το εύρος του debugging που έχεις βρεθεί τωρα.
Δεν μου έρχετε κάτι άλλο με αυτά που λέμε ως τώρα.