morteza_j

توسعه دهنده اندروید
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره morteza_j

  • درجه
    Newbie
  1. سلام دوستان من تازه کار با eclips رو شروع کردم و به یه مشکل در کار با udp و Socket دارم و یک هفته هست دارم روش کار میکنم و متوجه نمیشم که مشکل از کجاست و اون هم اینه که برنامه هیچ اطلاعاتی رو ارسال نمی کنه روی port و همش توی خط ارسال گیر میکنه( d1.send(send_off)) چند تا مثال هم از جاهای مختلف گیر اوردم اما بازم همین مشکل رو داره هم با گوشی آزمایش کردم هم با شبیه ساز و درضمن اون قسمت های وای فای و اینتر نت رو هم فعال کردم توی فایل manifest [shcode=java] 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 { TurnLight(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } @SuppressWarnings("null") public void TurnLight () 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(); } } } [/shcode]