| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		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 找"原始的錯誤訊息",
 
看看是否有資料可以參考. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |