• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Tim Cooke
  • Jeanne Boyarsky
  • Ron McLeod
Sheriffs:
Saloon Keepers:
  • Piet Souris
Bartenders:

Java VB communication

 
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have a system, where my VB program sends strings to a Java server. Now I have been using BufferedInputStream to read character form the socket. But I want to read the whole string sent my the VB program. How can I read the complete string sent by VB? I need something like DataInputStream which works perfectly for Java to Java communication. Currently, I send a special character after each string (in the VB program) so when the Java server get that charater it understands that a string has been completed. Now what I am thinking it that it won't work when multi machines are sending data to the same port. The java program might now get all charaters serially from the same PC. SO I need to get the whole string sent by the VB program. Any suggestions?
 
Ranch Hand
Posts: 68
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi Russell,
i've read your msg a few times and am still quite confused... are you worried that if many connections are made to the port you are listening on, that the incoming data will become interleaved and corrupted?
if that is your fear, i think it is unfounded - although multiple (in your case, VB) clients share the same (java) server port they get individual socket connections. each socket connects one (VB) client and one (java) server. if you want to cope with multiple clients, you have to accept one socket connection for each client.
otherwise, you may have to explain a bit further (for me!).
hope that helps,
cheers, dan.
 
Russell Anam
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How stupid of me!!! Thank you very much. I can just have the same port but different sockets for each connection. They will never get mixed up. Thanks Dan!!!
[This message has been edited by Russell Anam (edited November 15, 2001).]
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic