上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Wayne-007
註冊時間: 2004-01-22 文章: 23
第 1 樓
|
發表於: 星期一 十月 18, 2004 2:09 am 文章主題: 請問有關IP問題 |
|
|
請問各位前輩...
有沒有可以得知IP Address的函數.指令或是其他方法呢? |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 2 樓
|
發表於: 星期一 十月 18, 2004 9:04 am 文章主題: |
|
|
去紅狐找
那邊最近有人問這個問題....
而且有解答了 |
|
回頂端 |
|
 |
Le1015
註冊時間: 2004-08-06 文章: 30
第 3 樓
|
發表於: 星期一 十月 18, 2004 2:02 pm 文章主題: |
|
|
FUNCTION fGet_PCIP &&取得自己電腦IP
LOCAL IPAddress
IPSocket = CreateObject("MSWinsock.Winsock")
IPAddress = IPSocket.LocalIP
Release IPSocket
Return IPAddress |
|
回頂端 |
|
 |
Wayne-007
註冊時間: 2004-01-22 文章: 23
第 4 樓
|
發表於: 星期三 十月 20, 2004 1:40 am 文章主題: |
|
|
public SocketObj
SocketObj = createobject("MSWinsock.Winsock")
if type('SocketObj')='O'
ipaddress = SocketObj.localip
oMAPISession = create("MSMAPI.MAPISession")
oMAPIMessages = create("MSMAPI.MAPIMessages")
oMAPISession.DownloadMail = .F.
oMAPISession.SIGNOn
oMAPIMessages.SESSIONID=oMAPISession.SESSIONID
oMAPIMessages.COMPOSE
oMAPIMessages.RECIPADDRESS=ALLTRIM('aaa@yahoo.com.tw')
oMAPIMessages.MSGSUBJECT=ALLTRIM("ABC")
oMAPIMessages.MSGNOTETEXT=ALLTRIM('SocketObj')
oMAPIMessages.send(0)
oMAPISession.SIGNOFF
else
messagebox ("Winsock 沒有安裝")
endif
請問前輩們...我下面這行哪裡寫錯了?
oMAPIMessages.MSGNOTETEXT=ALLTRIM('SocketObj')
該如何修改能將SocketObj轉為IP Address呢?
目前只會傳回 SocketObj
我手上沒有函數和命令的書籍可以參考,所以不知道該如何傳回變數的值 |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 5 樓
|
發表於: 星期三 十月 20, 2004 8:51 am 文章主題: |
|
|
你......應該是寫錯了吧~~
應該是 oMAPIMessages.MSGNOTETEXT= alltrim( ipaddress ) 吧......
因為你前面有寫
ipaddress = SocketObj.localip
啊~~ |
|
回頂端 |
|
 |
Wayne-007
註冊時間: 2004-01-22 文章: 23
第 6 樓
|
發表於: 星期三 十月 20, 2004 12:17 pm 文章主題: |
|
|
謝謝elleryq前輩的解答
感激不盡 *^^* 謝謝你喔!!
昨晚我也是想說...應該是變數寫錯了!
還我昨晚從兩點躺下去睡 一直到三點多還沒睡著 ~"~ |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 7 樓
|
發表於: 星期四 十月 21, 2004 1:55 pm 文章主題: |
|
|
Le1015兄您好:
若是對外用固定IP,對內由虛擬IP,依您的函數測試,會傳回192.168.0.XX之虛擬IP,
能否偵知其固定IP位址呢? |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 8 樓
|
發表於: 星期五 十月 22, 2004 9:11 am 文章主題: |
|
|
這是可行的....
據我所知有一些提供 dynamic dns 服務的網址
有提供可以定期上他們網站更新 ip 的程式...
他們的程式就可以正確無誤地抓到對外的 ip
因此是可行的...
但詳細的方法我並沒有去研究...
如果有需要研究可以上去抓, 通常給 linux 用的版本都會提供 source code.... |
|
回頂端 |
|
 |
pj1688888
註冊時間: 2005-12-12 文章: 5
第 9 樓
|
發表於: 星期日 一月 15, 2006 5:34 pm 文章主題: |
|
|
我使用win98 ,執行時產生 "Winsock 沒有安裝" 的錯誤訊息,想請問要如何安裝Winsock |
|
回頂端 |
|
 |
hujea
註冊時間: 2003-02-10 文章: 1
第 10 樓
|
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 11 樓
|
發表於: 星期一 一月 16, 2006 9:00 am 文章主題: |
|
|
Winsock 那是使用者安裝了TCP/IP通訊協定就會有的東西 _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
黃澤民
註冊時間: 2003-09-08 文章: 66 來自: 新竹
第 12 樓
|
發表於: 星期二 一月 17, 2006 10:14 pm 文章主題: |
|
|
[quote="Wayne-007"]public SocketObj
SocketObj = createobject("MSWinsock.Winsock")
if type('SocketObj')='O'
ipaddress = SocketObj.localip
oMAPISession = create("MSMAPI.MAPISession")
oMAPIMessages = create("MSMAPI.MAPIMessages")
oMAPISession.DownloadMail = .F.
oMAPISession.SIGNOn
oMAPIMessages.SESSIONID=oMAPISession.SESSIONID
oMAPIMessages.COMPOSE
oMAPIMessages.RECIPADDRESS=ALLTRIM('aaa@yahoo.com.tw')
oMAPIMessages.MSGSUBJECT=ALLTRIM("ABC")
oMAPIMessages.MSGNOTETEXT=ALLTRIM('SocketObj')
oMAPIMessages.send(0)
想請教先進以上
有關msmapi的各項屬性與用法,要到哪裡去找得到? |
|
回頂端 |
|
 |
qasnet
註冊時間: 2006-03-29 文章: 20
第 13 樓
|
發表於: 星期五 六月 02, 2006 10:06 pm 文章主題: |
|
|
garfield 寫到: | Winsock 那是使用者安裝了TCP/IP通訊協定就會有的東西 |
我在xp的環境下
可以正常上網...(可知tcpip已正常安裝)
但仍出現"未安裝winsock",
也下載了Windows 2000 和 XP 的 Windows Script 5.6並安裝
但仍然不行...
請問為何? |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 14 樓
|
發表於: 星期六 六月 03, 2006 11:04 am 文章主題: |
|
|
一般出現這種奇怪的問題,
可以用google 找"原始的錯誤訊息",
看看是否有資料可以參考. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
|