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.
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.