Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Χρήση stream που βγήκε από .NET σε Java

Îåêßíçóå áðü ôï ìÝëïò m6s. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 27-05-2010, 16:16. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  27-05-2010, 15:11 58841

    Χρήση stream που βγήκε από .NET σε Java

    Μπορεί ένα stream απο .net (που αφορά π.χ. ένα xls αρχείο ) να ανοιχτεί σε Java και να πάρεις το αρχείο xls όπως το άνοιξε η C# ; (y/N) ?


  •  27-05-2010, 15:31 58842 σε απάντηση της 58841

    Απ: Χρήση stream που βγήκε από .NET σε Java

    Αν θέλεις γίνει πιο συγκεκριμένος για να μην κάνουμε υποθέσεις και παίρνεις απαντήσεις άσχετες με αυτό που θέλεις αν κάνεις.
    π.χ. τι εννοείς "όπως το άνοιξε η C#" ή να "ανοιχτεί σε Java".

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  27-05-2010, 15:47 58845 σε απάντηση της 58841

    Απ: Χρήση stream που βγήκε από .NET σε Java

    Ο Δημήτρης έχει δίκιο, αυτό που γράφεις δεν έχει νόημα. Τί εννοείς δηλαδή, να περάσεις το αντικείμενο Stream από τη μία εφαρμογή στην άλλη? Όσο μπορείς να το κάνεις με οποιοδήποτε αντικείμενο, οποιασδήποτε γλώσσας (δηλαδή δεν μπορείς).

    Νόημα έχει να ρωτήσεις "μπορώ να ανοίξω ένα αρχείο σε Java το οποίο έχει γραφτεί από stream της C#" ? Προφανώς και μπορείς. Ή "Μπορούν να επικοινωνήσουν μεταξύ τους δύο εφαρμογές γραμμένες σε διαφορετικές γλώσσες, μέσω κάποιου stream ?" Και αυτό γίνεται υπό προϋποθέσεις. Το stream στην πραγματικότητα είναι απλά ένα API πάνω από κάποιο αρχείο ή μέσο επικοινωνίας. Για παράδειγμα, ένα network stream μιλάει μέσω TCP ή UDP με άλλες εφαρμογές. Η άλλη εφαρμογή μπορεί να χρησιμοποιήσει ένα δικό της stream, ή να χρησιμοποιήσει sockets, ή οτιδήποτε άλλο. 

    Συνεπώς, μπορούν να επικοινωνήσουν εφαρμογές διαφορετικών γλωσσών χρησιμοποιώντας κάποιο stream interface εφόσον το stream χρησιμοποιεί ένα μέσο επικοινωνίας το οποίο καταλαβαίνουν και οι δύο γλώσσες (π.χ. TCP)

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  27-05-2010, 16:04 58847 σε απάντηση της 58845

    Απ: Χρήση stream που βγήκε από .NET σε Java

    Παναγιώτη, ευχαριστώ για την απάντηση, αυτό ακριβώς είχα την απορία.

    Πάντως, θα...κοιτάξω να βάλω για avatar το "Beep-Beep" στο μέλλον.
  •  27-05-2010, 16:16 58849 σε απάντηση της 58847

    Απ: Χρήση stream που βγήκε από .NET σε Java

    Και μια που το πήγαμε εκεί, ένα standard για την μεταφορά stream που υποστηρίζεται και από το WCF (.ΝΕΤ) και από Java είναι το MTOM encoding πάνω από basicHttpBinding.
    Φυσικά υπάρχουν και πιο low level και ίσως πιο αποδοτικοί μηχανισμοί όπως το απλό TCP, αρκεί βέβαια να συμφωνηθεί μεταξύ των δυο εφαρμογών κάποιο πρωτόκολλο.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems