Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Flash + c# kullanarak wap ile cep telefonunuzdan bilgisayarınıza uzaktan müzik açtırı

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Bunun için öncelikle nokia cep telefon servislerinin içerisine usb bağlantısı ile flash mobile device içerisinde aşağıda detayları bulunan flash kodlu uygulamayı yüklüyorsunuz ..Ben buna wapflash dedim

Public class WapBuilder {
private final Baglan baglan ;
private boolean bilgisayaribul ;

public WalkBuilder(Baglan,baglan) {
this.baglan=bağlan;
}
public WapBuilder setLeash(boolean bilgisayaribul) {
this.bilgisayaribul=bul;
return this;
}
public Wap build() {
return new Wap(bul,baglan);
}}
public class Wap {
public void go() {}
}
public class NokiaMain{
public static void main(string[] args) {
Nokia injector i=Nokiawapservice.createservice.baglan(new AbstractNokiaMenu(){
protected void configure(){
bind(NokiaFactoryprovider.newFactory(
Nokiafactory.wap.class,baglan.class));
}
});
NokiaFactory wap=i.getIntance(Nokiafactoryprovider.class)create(cbaglanti.cs);
}
}

Şimdi c# ile bilgisayer servis bağlantısını yazmaya (cbaglanti.cs)
Bunun için ister oluşturacağınız flash playerınız ister mediaplayer ister quick gibi programlar kullanabilirsiniz.Ama burada bir form da yapabilirsiniz.Osizin dileğinize kalmış..



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;

namespace wapbaglan
{
public partial class baglan : Modem nat ayarınız flash ulaşabilmesi adına
{
public wapbaglan(wapflash)
{
InitializeComponent(),Nokiasecrionationalwap.service;
}

string muzikno = "";

private void wapbaglan_Load(object sender, EventArgs e)
{

zamanlama.Start();
}

private void zamanlama_Sekronize(object sender, EventArgs e)
{
if (File.Exists(@"C:\inetpub\wwwroot\wapmuzik\App_Data\secilenmuzik.xml"))
{
StreamReader oku = new StreamReader(@"C:\inetpub\wwwroot\wapmuzik\App_Data\secilenmuzik.xml");
string m = oku.ReadToEnd();
oku.Close();

if (muzikno != m)
{
muzikno = m;
oku = new StreamReader(@"C:\inetpub\wwwroot\wapmuzik\App_Data\muzikler.xml");
XmlDocument xd = new XmlDocument();
xd.LoadXml(oku.ReadToEnd());
oku.Close();
muzik_isim_label.Text = xd.ChildNodes[1].ChildNodes[Convert.ToInt16(muzikno)].Attributes["isim"].Value;
axWindowsMediaPlayer1.URL = xd.ChildNodes[1].ChildNodes[Convert.ToInt16(muzikno)].Attributes["adres"].Value;
}
}
}

Buraya kadar c# servis sayfasını kullandık . ve flasha bağlantı yaptık Anlayacağınız üzere müzik dosyasınında xml linide dışarıda bir yerde oluşturmak gerekiyor.

Şimdi bilgisayarın içine flashın c# okuması nı we web entegrasyonunu yapıyoruz. Bunun adınada servlet.swf yaptım.Servlet telefona verdiğim ad aynı zamanda

packager wapservlet;
import cbaglanti.io.IOException;
import cbaglanti.io.IOReadException;
import cbaglanti.servlet.ServletException;
import cbaglanti.servlet.httpModemNat;
import cbaglanti.servlet.httpModemNatRequest;
import cbaglanti.servlet.httpModemNatResponse;

public class servlet extends HttpModem;
private final string appspacename;
public servlet(Servlet("cbaglanti.cs") String iospacename) {
this.servlet=servlet;
}
public void dGetSpace(httpModemNatRequest req,httpModemNatResponse resp) throw ServletException,IOSpaceNameException{
resp.setcontentType("text/https");
resp.setStatus(httpModemNat.SC_Baglanti);
}
}

Bunuda yaptıktan sonra modemimizin nat ayarlarını yapıp 80 nolu portu açıyoruz uzaktan erişim kurallarına uygun olarak.

Artık cep telefonunuzla nerede olursanız olun bilgisayarınıza müzik çal komutu göndertip xml listenizdeki tüm müzikleri, çaldırmaya başlayabilirsiniz.
 

Benzer konular

Üst