ارسال و دریافت UDP

ساخت وبلاگ
سلام دوستان
من تازه کار با eclips رو شروع کردم و به یه مشکل در کار با udp و Socket دارم و یک هفته هست دارم روش کار میکنم و متوجه نمیشم که مشکل از کجاست و اون هم اینه که برنامه هیچ اطلاعاتی رو ارسال نمی کنه روی port و همش توی خط ارسال گیر میکنه(  d1.send(send_off)) چند تا مثال هم از جاهای مختلف گیر اوردم اما بازم همین مشکل رو داره هم با گوشی آزمایش کردم هم با شبیه ساز و درضمن اون قسمت های وای فای و اینتر نت رو هم فعال کردم توی فایل manifest
package com.example.aaa;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.NetworkInterface;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
import android.support.v4.net.ConnectivityManagerCompat;
public class Main extends Activity { byte target; String serverHostname1; DatagramSocket d1; InetAddress ip,retiip; DatagramPacket send_on,rec,send_off; String modifiedSentence; String vst; TextView txt1; byte[] data; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); txt1 = (TextView)findViewById(R.id.textView1); try { TuLight(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @SuppressWaings("null") public void TuLight () throws Exception{ DatagramSocket d1 = null ; serverHostname1 = new String ("192.168.1.50"); byte b[] = null; vst="2"; b = (vst.getBytes()); ip = InetAddress.getByName(serverHostname1); DatagramPacket send_off = new DatagramPacket(b, b.length, ip, 5000); txt1.setText("wait..."); d1.send(send_off); Toast.makeText(getApplicationContext(),"Send",Toast.LENGTH_LONG).show(); } }
}

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 146 تاريخ : دوشنبه 14 تير 1395 ساعت: 22:08