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.
10 years ago.
Ethernetサンプル
今日はキックオフミーティングありがとうございました。
早速、Ehternetサンプル見てみましたが、ちょっと、いくつかsocketのパラメータがムムム???で、 自分流にちょっと書き直してみました。とりあえずこれで、ローカルのApacheからなんか返事が 返っているようでした。
こちら本日はその後、ローカルキックオフで酒気帯び状態。少々ヘンかもしれませんが、とりあえず。
いずれにせよ楽しみなプロジェクトです。これからよろしくお願いします。
こじょう
simple HTTP
#include "mbed.h" #include "EthernetInterface.h" int main() { char send_buff[] = "GET / abcd\r\n\r\n" ; #define RECV_BUFF 1024 char recv_buff[RECV_BUFF]; #define SERVER_IP "xxx.xxx.xxx.xxx" int port = 80; int n ; printf("TCPCllient waiting for server IP and port...\r\n"); EthernetInterface eth; eth.init() ; eth.connect(); printf("TCPClient IP Address is %s\r\n", eth.getIPAddress()); TCPSocketConnection socket; while (socket.connect(SERVER_IP, port) < 0) { printf("TCPCllient unable to connect to %s:%d\r\n", SERVER_IP, port); wait(1.0); } if (socket.send(send_buff, sizeof(send_buff)-1) != (sizeof(send_buff)-1)){ printf("Socket.send failed\n"); return ; } puts("Server Response:\n") ; do { n = socket.receive(recv_buff, sizeof(recv_buff)-1); if (n >= 0) { recv_buff[n] = 0; printf("%s", recv_buff); } else return ; } while(n > 0) ; socket.close(); eth.disconnect(); return 0; }
-