Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 0 odgovora
  • 1.711 pregleda
Problem sa Client Server aplikacijom za Win Mobile 02.06.2009. u 00:33 · pre 212 meseci #1
KLijent je u ovom slucaju win mobile a kao server se koristi obicna C# aplikacija.

Problem postoji kod povezivanja, naime server se blokira na acceptSocket() i ceka da klijent stigne, dok klijent uspe da prodje Connect ali kada treba da salje neke podatke ne vidi servera.
Ovo vazi samo za slucaj da je win mobile pokrenut iz emulatora, kada se pokrene .exe iz windowsa acceptSocket() prodje. Sa uredjajem je isti slucaj, ne prolazi.

server izgleda ovako nekako:

tcpLsn = new TcpListener(System.Net.IPAddress.Parse(ipAddress), 1234);
tcpLsn.Start();
tcpThd = new Thread(new ThreadStart(WaitingForClient));
tcpThd.Start()

public void WaitingForClient()
{
ClientData CData;
while (true) {
CData.structSocket = tcpLsn.AcceptSocket();
Interlocked.Increment(ref connectId);
CData.structThread = new Thread(new ThreadStart(ReadSocket));
...
}
}

klijent izgleda ovako...

tc = new TcpClient();
tc.Connect("87.250.39.53", 1234);

stm = tc.GetStream();
socket = tc.Client;
tcpThd = new Thread(new ThreadStart(ReadSocket));
tcpThd.Start();

Pozdrav i hvala
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme