伊莉討論區
標題:
[以解決]透過固定IP傳資料
[打印本頁]
作者:
t628x7600
時間:
2015-7-28 05:43 PM
標題:
[以解決]透過固定IP傳資料
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
darkjack
時間:
2015-7-28 08:01 PM
給你 一個搜尋連結 參考(英文 搜尋)
https://www.google.com/webhp?sou ... %20to%20peer%20chat
中文搜尋
https://www.google.com/webhp?sou ... A%E8%81%8A%E5%A4%A9
作者:
Jeepluo
時間:
2015-7-29 12:34 PM
1.你可以透過通訊的方式來處理,很多書上都有寫聊天室的功能可能拿來參考。
2.利用共用資料方式,配合Timer定時撈資料顯示.
其實方式有很多程,主要是看你的用途
作者:
t628x7600
時間:
2015-7-29 05:06 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
darkjack
時間:
2015-7-29 06:23 PM
希望這個連結搜尋 有幫助到你
https://www.google.com/search?q= ... sm=122&ie=UTF-8
作者:
Jeepluo
時間:
2015-8-1 11:18 PM
Socket 的接收回應 微軟範例如下
Imports System
Imports System.Text
Imports System.IO
Imports System.Net
Imports System.Net.Sockets
Imports Microsoft.VisualBasic
Public Class GetSocket
Private Shared Function ConnectSocket(server As String, port As Integer) As Socket
Dim s As Socket = Nothing
Dim hostEntry As IPHostEntry = Nothing
' Get host related information.
hostEntry = Dns.GetHostEntry(server)
' Loop through the AddressList to obtain the supported AddressFamily. This is to avoid
' an exception that occurs when the host host IP Address is not compatible with the address family
' (typical in the IPv6 case).
Dim address As IPAddress
For Each address In hostEntry.AddressList
Dim endPoint As New IPEndPoint(address, port)
Dim tempSocket As New Socket(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp)
tempSocket.Connect(endPoint)
If tempSocket.Connected Then
s = tempSocket
Exit For
End If
Next address
Return s
End Function
' This method requests the home page content for the specified server.
Private Shared Function SocketSendReceive(server As String, port As Integer) As String
'Set up variables and String to write to the server.
Dim ascii As Encoding = Encoding.ASCII
Dim request As String = "GET / HTTP/1.1" + ControlChars.Cr + ControlChars.Lf + "Host: " + server + ControlChars.Cr + ControlChars.Lf + "Connection: Close" + ControlChars.Cr + ControlChars.Lf + ControlChars.Cr + ControlChars.Lf
Dim bytesSent As [Byte]() = ascii.GetBytes(request)
Dim bytesReceived(255) As [Byte]
' Create a socket connection with the specified server and port.
Dim s As Socket = ConnectSocket(server, port)
If s Is Nothing Then
Return "Connection failed"
End If
' Send request to the server.
s.Send(bytesSent, bytesSent.Length, 0)
' Receive the server home page content.
Dim bytes As Int32
' Read the first 256 bytes.
Dim page as [String] = "Default HTML page on " + server + ":" + ControlChars.Cr + ControlChars.Lf
' The following will block until the page is transmitted.
Do
bytes = s.Receive(bytesReceived, bytesReceived.Length, 0)
page = page + Encoding.ASCII.GetString(bytesReceived, 0, bytes)
Loop While bytes > 0
Return page
End Function
'Entry point which delegates to C-style main Private Function
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub
Overloads Private Shared Sub Main(args() As String)
Dim host As String
Dim port As Integer = 80
If args.Length = 1 Then
' If no server name is passed as argument to this program,
' use the current host name as default.
host = Dns.GetHostName()
Else
host = args(1)
End If
Dim result As String = SocketSendReceive(host, port)
Console.WriteLine(result)
End Sub 'Main
End Class
複製代碼
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!