Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
12 years, 6 months ago.
TCP Socket Client for Java
Hey everybody!
I've written a java application which corresponds with the mbed. I created a HttpServer on the Mbed and used RPC Variables to set variables on the mbed. What I now want to do is a TCP Socket connection, in which the mbed will be the client and the pc with the java application the Server. I already succesfull created client/server in java and was able to connect and send/receive data.
But I'm lost in writting a TCP Client on the mbed. I used the Example from Roy van Dam: http://mbed.org/users/NegativeBlack/code/NetworkAPI/wiki/tcp-client-example . which didn't work. Now I am trying a very basic client programm to connect to the socket which i took from Socket handbook and it looks like this:
#include "mbed.h"
#include "EthernetInterface.h"
static const char* mbedIp = "192.168.1.128"; //IP
static const char* mbedMask = "255.255.255.0"; // Mask
static const char* mbedGateway = "192.168.1.1"; //Gateway
static const char* pcIp = "192.168.1.65";
static int port = 1234;
main()
{
printf("init\n");
EthernetInterface interface;
interface.init(mbedIp, mbedMask, mbedGateway);
printf("connecting....\n");
interface.connect();
printf("IP Address is %s\n\r", interface.getIPAddress());
TCPSocketConnection connection;
while(connection.connect(pcIp, port) <0){
printf("Unable to connect to socket!");
wait(1);
}
}
But its also not possible to connect to the java Server....
Am I missing something? Or does someone have a very simple/basic implementation of a java server / mbed socket client?
Thanks in advance & Best Regards Michael