其實我會有興趣的是在 UPnP 的功能,這個可以整合家裡多媒體中心,娛樂效果百分百。
想像無線的 5+1 聲道家庭劇院,傳輸是經由 SMC 7904WBRA 發送,開啟 TCP/UDP
更是自動化和容易,在歡聚場合,接上了一台無線KTV一起歡唱,點歌完成歌曲自動播放,
主機歌曲不夠多?? 自動透過無線網路去抓取最新最Hot歌曲,燈光隨著音樂變化,並且以
無線網路控制著燈光亮度和閃爍。
有了 SMC 7904WBRA,生活是否會不一樣,當然是的,與眾不同的歡樂無線娛樂中心。
#define SSDP_IP ( "239.255.255.250")
// SSDP IPAddress
#define SSDP_PORT ( 1900)
// SSDP Port Number
#define LOCAL_ROUTER ( "192.168.2.1")
// Router IPAddress
#define BUFF_SIZE ( 2500)
#define URL_SIZE ( 260)
#define XML_SIZE ( 5000)
#define MAPPING_PORTNUMBER ( 80)
//******************************************************
// Get XML Service List
// *** UPnP service list is acquired from a router.
//
//******************************************************
int
GetXMLServiceList( char* pURL, // URL
char* pXML) // XML Service List
{
char achURL[ URL_SIZE]; // URL Buffer
char achIPAddress[ BUFF_SIZE]; // IPAddress Buffer
char achRequestData[ BUFF_SIZE]; // HTTP Request Data
int nPortNumber; // Port Number
int cnt; // Counter
int iResult; // Function Resoult
// Initial
memset( achURL, '\0', sizeof( achURL));
memset( achIPAddress, '\0', sizeof( achIPAddress));
memset( achRequestData, '\0', sizeof( achRequestData));
// Get IPAddress PortNumber URL
AnalysisURL( pURL, achIPAddress, &nPortNumber, achURL);
// Make Request Data
sprintf( achRequestData,
"GET %s HTTP/1.1
HOST: %s:%d
ACCEPT-LANGUAGE: en
CONNECTION: close
",
achURL,
achIPAddress,
nPortNumber);
// HTTP Request
iResult = HttpRequest( achIPAddress, // Server Address
nPortNumber, // PortNumber
achRequestData, // Request Data
pXML); // ResponseData
return FUNC_OK;
}
anessa wrote:
這一類的產品好像最近才出來哩
硬体式的DLINK,SMC等都有做出來了
理論上可以自己寫程式去控制對吧?
沒錯,國內最早寫 UPnP 應用的有雷電 FTPD ,
而 Intel 和 M$ 都有提供 UPnP 的 API 可以使用,
去存取支援 UPnP 的裝置,在XP 就會出現找到一個UPnP ,只要在 XP 網路
連線點選這些 UPnP 的設備或是用程式讀取 XML 的設備回應參數,就可以控制
和處理網路資料流/系統流的輸出入導向。
I Love SONY 無線未來 行動自由
M$ MFC +Dx10 + ASM是工作必需,Linux + MacOS X 是
樂趣和創意的來源
內文搜尋
X
請問大大UPnP 的功能可用哪種語言編寫?您附件的程式可以跨平台嗎?小弟對您的構想也一直很有興趣,只是一直找不到太多參考資料,日後還請您多多指教 tks


























































































