package com.example.eventDemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.net.*;
import java.io.*;
public class EventDemo extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)findViewById(R.id.Button01);
button.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) { // 버튼 길게 누르면 하는 동작
try{
DatagramSocket ds = new DatagramSocket(); // 우체통
String msg = "aaaaaaaaa";
InetAddress ia = InetAddress.getByName("143.248.231.78");
DatagramPacket dp = new DatagramPacket(msg.getBytes() , msg.getBytes().length , ia, 3339);
ds.send(dp);
System.out.println("전송완료~!!");
} catch(IOException io){
System.err.println("1111111");
}
return true;
}
});
}
}
간단하게 메시지를 정해진 ip주소 컴퓨터로 전송하는 코드이구요
컴퓨터에서 메시지 받는 코드는 따로 있어요. 여기선 그건 중요하지 않은것 같구요
이 코드 실행하면 자꾸 System.err.println("1111111"); 이게 실행이 되요.
왜 IOException이 자꾸 되는 걸가요?? try 안을 왜 실행하지 못하는 거죠??



