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, 11 months 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;
}
-