Yes I'm using codename1.io.URL.

On Sunday, March 7, 2021 at 11:46:23 AM UTC-5 Dennis Rogers wrote:

> Sorry but I'm still having problems. I tried using unbuffered IO but with 
> the same result (works on the simulator but not on the device). Also the 
> code I sent you was followed by:
>
> // Get buffered Input stream
>
> is = link.getInputStream();
> BufferedInputStream binp = new BufferedInputStream(is);
> // Get reply
> String ans = readLine(binp);
>
> which I think would qualify as asking for a response from the server. BTW 
> this is all being done on a separate thread.
>
> I'm learning about the REST protocol but think this should work.
>
> -Dennis
> On Saturday, March 6, 2021 at 9:32:02 PM UTC-5 Shai Almog wrote:
>
>> Are you using com.codenameone.io.URL ?
>> I would recommend avoiding BufferedOutputStream in Codename One as all 
>> streams are buffered by default in Codename One.
>> You also need to fetch the result for the request to finish. It won't 
>> happen until you try to get a response from the server.
>>
>> I would recommend using APIs like the "Rest" API which is simpler to use 
>> and doesn't require threading.
>>
>> On Saturday, March 6, 2021 at 11:24:53 PM UTC+2 [email protected] wrote:
>>
>>> I have the following code that I use to send an email and password to my 
>>> server. It works fine on the simulator but fails on an actual iphone (I 
>>> receive a blank email and password):
>>>
>>> try {
>>>     URL url = new URL(*"server address"*);
>>>     link = url.openConnection();
>>>     link.setDoOutput(true);
>>>     link.setDoInput(true);
>>> } catch(URISyntaxException e) {
>>>     Log.p("URL error");
>>>     Log.e(e);
>>> }
>>> // Get buffered output stream
>>> os = link.getOutputStream();
>>> BufferedOutputStream bout = new BufferedOutputStream(os);
>>> // Send email and hashed Password
>>> bout.write((nemail + "\n").getBytes());
>>> pwHash = getHash(nemail + npasswd);
>>> bout.write((pwHash + "\n").getBytes());
>>> bout.flush();
>>>
>>> Thanks, Dennis
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/878825e8-f2d4-448b-9f42-27783015f00bn%40googlegroups.com.

Reply via email to