خرید بک لینک
سلام دوستان
من تازه کار با 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.CoectivityManagerCompat;

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();              
        }
        }
}

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

صفحه بندی