Solved

Sending using UDP from a DLL...

Posted on 2006-07-23
6
353 Views
Last Modified: 2010-04-24
Hi

Iam writing a DLL (in c++.net) which i would like to use from my VB program.. is it possible to send data using UDP from the DLL. If how would i connect and how would i send data ?
0
Comment
Question by:mSchmidt
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
6 Comments
 
LVL 15

Accepted Solution

by:
lakshman_ce earned 500 total points
ID: 17167751
0
 

Author Comment

by:mSchmidt
ID: 17182098
Ya okay i see that ComctSerializedObjects should work but i dont quite get it..
Can you give an example on how to open a Connection to a specific port and ip and send a Struct to it ?

And then afterwards recieve a reply ..
0
 
LVL 15

Expert Comment

by:lakshman_ce
ID: 17184075
This is the sample code from the codeproject link to send data from client

The send method of NetworkUdpClient takes System::Object. So you can pass any type of structure/class derived from System::Object.


<H3>Client side using UDP</H3><PRE lang=mc++>try {

    // opens listener
    Network::NetworkUdpClient* udpClient =
             new Network::NetworkUdpClient(S"localhost", 4567);

    // sends and receives object through the two sides
    udpClient->send(S"Hello World!");
    Object* object = udpClient->receive();

    udpClient->stop();

} catch(Exception* e) {
    Console::WriteLine(S"Error sending receiving messages");
    Console::WriteLine(e->Message);
}</PRE>
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
In Easy String Encryption Using CryptoAPI in C++ (http://www.experts-exchange.com/viewArticle.jsp?aid=1193) I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question