Re: Format of string output of a socket server



Well... think I am more confused now than when I asked the question ;)

I am talking about what the server will send. I am getting from these
comments that sending bytes (char) is OK. Basically a string response I
would send would be eg "my response\r\n" - ie byte chars followed by
carriage return line feed. I am supposing this is OK.

What for example does your standard POP3 server send? ASCII text just like
I am saying here?

The client program can then convert to Unicode or whatever they see fit?

Angus


"Alexander Nickolov" <agnickolov@xxxxxxxx> wrote in message
news:OZSOk9x5GHA.3452@xxxxxxxxxxxxxxxxxxxxxxx
UNICODE is the only sane choice of course. However, don't
confuse with the Windows meaning of UNICODE which is
really only the UTF-16 representation of UNICODE. I'd
suggest you use UTF-8 representation of UNICODE to avoid
byte-ordering issues on the network. What you return to
your clients is up to you - you just need to do the appropriate
format conversion (e.g. MultiByteToWideChar to get UTF-16
for example).

--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@xxxxxxxx
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================

"Angus" <nospam@xxxxxxxxx> wrote in message
news:eXxFh8m5GHA.400@xxxxxxxxxxxxxxxxxxxxxxx
Hello

I am writing a socket server to deliver telephony events to clients on a
network. For example the telephony server might send out text to
connected
clients. Clients might be written in C/C++, Java, Visual Basic,
anything
in
fact which can talk to a socket.

My socket server is currently sending out char* . Do I have to worry
about
the format of string output? Should I be outputting Unicode? Some
other
format? Or would a C/C++ char* be OK? Will eg Java understand it? Do
they
use UTF-8 or something?

Angus






.



Relevant Pages

  • Re: Format of string output of a socket server
    ... What for example does your standard POP3 server send? ... The client program can then convert to Unicode or whatever they see fit? ... I am writing a socket server to deliver telephony events to clients on ... My socket server is currently sending out char*. ...
    (microsoft.public.win32.programmer.networks)
  • Re: Format of string output of a socket server
    ... a socket can ONLY send bytes. ... What for example does your standard POP3 server send? ... The client program can then convert to Unicode or whatever they see fit? ... I am writing a socket server to deliver telephony events to clients on ...
    (microsoft.public.win32.programmer.networks)
  • Re: Format of string output of a socket server
    ... What for example does your standard POP3 server send? ... really only the UTF-16 representation of UNICODE. ... I am writing a socket server to deliver telephony events to clients on ... My socket server is currently sending out char*. ...
    (microsoft.public.win32.programmer.networks)
  • DiamondBack and Unicode VCL (Yet again)
    ... unicode characters are not displayed properly unless the winodws locale ... by the fact that the server and clients are running in different ... version of windows (server in Thai version and Client in Arabic). ... Does the VCL.NET support unicode properly and flawlessly? ...
    (borland.public.delphi.non-technical)
  • RE: Users Cant Access Documents on Server
    ... Thanks for using the SBS newsgroup. ... As well as we know, if a workstation would not access network shares, then ... Leave the Default Gateway of the internal NIC blank of the server box. ... Clients That Require SMB Signing ...
    (microsoft.public.windows.server.sbs)