• 2

【求助】關於廣播程式的

各位大大…
請問一下
你們知道那邊可以找到在智慧型裝置使用的廣播程式嗎
我自已有做出pc版的可是換到<vs2005 vb>智慧型裝置上就不行了
下面是我的程式碼:
它出現下面三個錯誤,或大大可以教我怎麼改ConfigurationSettings.AppSettings元件

Imports System.Net
Imports System.Net.Sockets
Imports System.Threading
Imports System.Text
Imports System.Object
Imports System.Configuration
Imports System.Configuration.Assemblies
Imports System.Collections.Specialized
Public Class Form1
Private uc As UdpClient
Private LocalPort As Integer
Private RemotePort As Integer
Private GroupAddress As IPAddress
Private remotEndPt As IPEndPoint
Private rT As Threading.Thread
Private bKeepRunning As Boolean = True
Private cKeepRunning As Boolean = True
Private stri_dus As String
Private str_dus As String
Private class_rb() As String
Private class_st() As String
Private ttl As Integer
Public encoding As System.Text.UnicodeEncoding = New System.Text.UnicodeEncoding
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try


Dim nameValueCollection As NameValueCollection

nameValueCollection = ConfigurationSettings.AppSettings
GroupAddress = IPAddress.Parse(nameValueCollection("GroupAddress"))
LocalPort = Int32.Parse(nameValueCollection("LocalPort"))
RemotePort = Int32.Parse(nameValueCollection("RemotePort"))
ttl = Int32.Parse(nameValueCollection("TTL"))
uc = New UdpClient(LocalPort)
remotEndPt = New IPEndPoint(GroupAddress, RemotePort)

rT = New Thread(AddressOf Receving)
rT.Start()
Catch
MessageBox.Show(Me, "configuration file error.", "Multicast Infrastructure Error", MessageBoxButtons.OK, MessageBoxIcon.Hand)

End Try
End Sub
Public Sub Receving()
Try

While bKeepRunning
Thread.Sleep(2000)

Dim data() As Byte = uc.Receive(remotEndPt)

Dim strData As String = encoding.GetString(data, 0, data.Length)
TextBox1.Text = "接收電子折價券..."


ListBox1.Items.Add(strData )

End While
Catch ex As Exception
RaiseEvent Sock_Error(ex.ToString)
End Try

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
uc.JoinMulticastGroup(GroupAddress, ttl)
MessageBox.Show("啟動接收折價券")

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
uc.DropMulticastGroup(GroupAddress)
uc.Close()
rT.Abort()
TextBox1.Text = ""
MessageBox.Show("停止接收折價券")
End Sub
End Class
2006-11-28 1:16 發佈
文章關鍵字 廣播程式
= ="
沒有人願意提供相關的資訊嗎???
我是要用廣播程式在收電子折價券的
不知道大大有沒有相關的<廣播udp>範例程式
先謝謝大大唷
ttm999222 wrote:
ConfigurationSettings.AppSettings


這個部份要抓設定檔的,你沒有給值,
怎麼抓得到資料

還有要確認一下,
在PC上的程式所用到的檔案或資料,
是否都套進「智慧型裝置」的程式中:.
可以在細說~抓什麼設定檔嗎???

Dim nameValueCollection As NameValueCollection

nameValueCollection = ConfigurationSettings.AppSettings

謝謝唷^^
ttm999222 wrote:
可以在細說~抓什麼設...(恕刪)


程式不是我寫的我怎麼知道...
= ="拍謝
我會錯意了
我以為大大的意思是要在加什麼組件進去
才可以讓ConfigurationSettings.AppSettings這個元件被使用
大大如果能提供三行錯誤訊息也許會有協助大家了解問題.....
錯誤1:'Specialized' 不是 'Configuration' 的成員。
錯誤2:型別 'DeviceApplication1.Form1' 的值無法轉換成 'String'。
錯誤3:'Sock_Error' 不是 'DeviceApplication1.Form1' 的事件。
麻煩各位大大了
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?