2008/9/24 agnaldo4j [hidden email]:Philippe Marschall escreveu: 2008/9/20 agnaldo4j [hidden email]: Julian Fitzell escreveu: On Sat, Sep 20, 2008 at 3:25 PM, Philippe Marschall [hidden email] wrote: 2008/9/19 agnaldo4j [hidden email]: Sorry, my english is very limited. I use seaside with squeak 3.9. I have a desktop application developed in java, this desktop application send a gzip stream to server(seaside) and receive from the server a gzip stream. This doesn't sound very Seaside specific. Seaside only works over http(s), it's a web framework. It looks more like you need a generic Squeak/Smalltalk server. I'm not certain but is the question just about using GZIP content compression for the HTTP stream? Julian _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside Correct Julian, is this. My request and response are in gzip mode, but in seside i don't undarstand how todo this. A example in Ruby on Rails: class TesteController < ApplicationController protect_from_forgery :except => [:teste] require 'zlib' def teste gz = Zlib::GzipReader.new(request.body) puts gz.read render :json => {:nome => "Agnaldo de Oliveira"}.to_json StringIO.open('', 'w') do |strio| gw = Zlib::GzipWriter.new(strio) gw.write(response.body) response.body = strio.string gw.close() end end end Sorry for not replying earlier. You can zip and unzip strings by sending #zipped or #unzipped to them. To make that work in every case you probably have to hack it into WAKom/Encoded or configure Apache (see Julian's post). Your post raises some other questions however, most importantly how does the Java application interact with Seaside? E.g when and why does it connect to Seaside? Why does the Java application use gzip? Is there a way to turn it off in the Java application? Cheers Philippe _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside Hello Philippe, The java application send a gzip stream to server for reduce the size of json message. the message is large(4 mb), and the response is large to. With this i reduce time delay.If you interact over JSON you probably don't need all the component (and session and callback and backtrack) functionality of Seaside and want to write a WARequestHandler or use a different web framework at all.You wrote: "You can zip and unzip strings by sending #zipped or #unzipped to them.", but i don't know how get this zipped stream by request.Something along the lines of: self session curretRequest rawPostFields unzipped Cheers Philippe _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside Hi Philippe, OK, i will try implement a WARequestHandler. if i can, i will write the result in this list. Thankyou. _______________________________________________ seaside mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside |
Free forum by Nabble | Edit this page |