Achillf Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 Καλησπέρα παιδιά. Θέλω να κάνω ένα project στο οποίο να έχω έναν tcp server στον υπολογιστή και tcp client σε κινητά android. Αυτό που θέλω να κάνει είναι ο server να δέχεται και να στέλνει εικόνες και μυνήματα στον client και ο client τα ίδια ακριβώς αντίστοιχα. Χρησιμοποιώ το Visual Studio 2010 για C# και το eclipse με Android Virtual Machine για τον client. Αν μπορούσατε λίγο να με καθοδηγούσατε θα σας ευχαριστούσα. Έχω ήδη κάνει κάποια πράγματα που έχω δει στο ίντερνετ αλλά δεν δουλεύουν και δεν ξέρω γιατί. Αρχικά αυτό που έκανα είναι μόνο ίσα ίσα να στείλω ένα απλό μήνυμα και αν παρατηρήσετε έχω ενα messageBox("NEW CLIENT") που ούτε κάν αυτό μου εμφανίζει. Δηλαδή δεν συνδέεται καν ο client στον server. Αν μπορείτε δείτε τα λίγο τα txt. Κάτι άλλο το Start το έχω βάλει onClick σε button και έχω βάλει και permission.INTERNET στον client. MainActivity.txt Server.txt
albNik Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 Στην SendToClient C# δεν χρειαζεσαι την BinaryWriter. Αν στο buffer εχεις ολα τα bytes της εικονας στειλτα ετσι (ή ανα 4ΚΒ σε loop) public void SendToClient(TcpClient client, byte[] buffer) { client.GetStream().Write(buffer, 0, buffer.Length); }
Achillf Δημοσ. 22 Αυγούστου 2014 Μέλος Δημοσ. 22 Αυγούστου 2014 Φίλε ευχαριστώ. Απλά για να φτάσουμε εκεί πρώτα πρέπει να δεχτεί τον client. Δηλαδή αρχικό μου μέλημα είναι να μου εμφανιστεί το μήνυμα "NEW CLIENT"
albNik Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 Δες και το Encoding,αντι για UTF32 βαλε 1252 ή 1253 string ClientMessage = Encoding.GetEncoding(1252).GetString(message, 0, bytesRead);
Achillf Δημοσ. 22 Αυγούστου 2014 Μέλος Δημοσ. 22 Αυγούστου 2014 Χμμ κακώς σε μπέρδεψα albNik. Το θέμα είναι να γίνει η σύνδεση και μετά όλα τα άλλα. Αν δεις στον κώδικα του server αν τυχόν δεχτεί νέα σύνδεση να εμφανίσει αυτόματο μήνυμα "NEOS CLIENT" -- MessageBox.Show("NEOS CLIENT"); -- . Εδώ είναι το θέμα. Ότι ο client δεν συνδέεται με τον server. Ας γίνει η σύνδεση και μετά βλέπουμε γι αυτά που λες εσύ για το μήνυμα.
MeTaXaS4 Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 ωραία αφού θες πρώτα για το αν γίνεται η σύνδεση, η IP είναι η σωστή που τρέχει ο server?
Achillf Δημοσ. 22 Αυγούστου 2014 Μέλος Δημοσ. 22 Αυγούστου 2014 Metaxas4 στον server εβαλα υην ipv4 που την ειδα απο το ipconfig. Firewall απενεργοποιημενο. Πες οτι εισαι ο γιωργος απο τη βπ;
MeTaXaS4 Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 λίγο.. στον server στις παραμέτρους που δίνεις στον contructor έχεις την ίδια;
Achillf Δημοσ. 22 Αυγούστου 2014 Μέλος Δημοσ. 22 Αυγούστου 2014 Δεν θα με θυμασαι. Ο Αχιλλεας ειμαι που σας ειχα κανει το banner απο το 4αρι. Ναι στον server οταν δημιουργω νεο αντικειμενο της κλασης βαζω την ip απο το ipconfig και στον client στη δημιουργια socket βαζω την ip του server. Ειδες τα αρχεια; θεμα προγραμματισμου έχουν προβλημα; θες ή εχει χρονο να το πιασουμε απο την αρχη;
MeTaXaS4 Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 το κατάλαβα ότι είσαι εσύ... πριν εξηγηθείς.. στον client το βλέπω, στον server τι έχεις δώσει;
Achillf Δημοσ. 22 Αυγούστου 2014 Μέλος Δημοσ. 22 Αυγούστου 2014 Εκανα επεξεργασια το παραπανω μηνυμα. Skype δεν μπαινεις ε;
MeTaXaS4 Δημοσ. 22 Αυγούστου 2014 Δημοσ. 22 Αυγούστου 2014 σίγουρα έχεις το skype μου(πάντα ανοιχτό είναι); τώρα φεύγω από το σπίτι
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα