锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产WWW456C0M,亚洲欧洲精品成人久久奇米网,无码8090精品久久一区http://www.shnenglu.com/ghslinux/archive/2008/05/07/49077.html淇′換淇′換Tue, 06 May 2008 17:45:00 GMThttp://www.shnenglu.com/ghslinux/archive/2008/05/07/49077.htmlhttp://www.shnenglu.com/ghslinux/comments/49077.htmlhttp://www.shnenglu.com/ghslinux/archive/2008/05/07/49077.html#Feedback0http://www.shnenglu.com/ghslinux/comments/commentRss/49077.htmlhttp://www.shnenglu.com/ghslinux/services/trackbacks/49077.html 棣栧厛浠庣綉涓婁笅杞絊kinEngine鎺т歡鐨勫畨瑁呭寘,鎴戜笅杞界殑鏄?.4.7鐗堟湰,涓嬭澆浠ュ悗鍙戠幇榪欎釜鎺т歡鐨勫畨瑁呯珶鐒舵槸windows鐨勮蔣浠跺畨瑁呮柟寮?鑰屼笉鏄痙elphi瀹夎絎笁鏂規帶浠剁殑瀹夎鍖呮柟寮?,瀹夎鍚庡彂鐜扮郴緇熺殑紼嬪簭鑿滃崟澶氫簡涓欏筍kinEngine
  闃呰鍏ㄦ枃

淇′換 2008-05-07 01:45 鍙戣〃璇勮
]]>
MD5綆楁硶(C++瀹炵幇) http://www.shnenglu.com/ghslinux/archive/2008/05/03/48715.html淇′換淇′換Sat, 03 May 2008 09:26:00 GMThttp://www.shnenglu.com/ghslinux/archive/2008/05/03/48715.htmlhttp://www.shnenglu.com/ghslinux/comments/48715.htmlhttp://www.shnenglu.com/ghslinux/archive/2008/05/03/48715.html#Feedback0http://www.shnenglu.com/ghslinux/comments/commentRss/48715.htmlhttp://www.shnenglu.com/ghslinux/services/trackbacks/48715.html * Copyright (C) 2000 by Robert Hubley. *
* All rights reserved. *
* *
* This software is provided ``AS IS'' and any express or implied *
* warranties, including, but not limited to, the implied warranties of *   闃呰鍏ㄦ枃

淇′換 2008-05-03 17:26 鍙戣〃璇勮
]]>
IM杞歡鐨勭晫闈㈢綉緇滈儴鍒嗭紙-錛?/title><link>http://www.shnenglu.com/ghslinux/archive/2006/08/05/10863.html</link><dc:creator>淇′換</dc:creator><author>淇′換</author><pubDate>Sat, 05 Aug 2006 06:19:00 GMT</pubDate><guid>http://www.shnenglu.com/ghslinux/archive/2006/08/05/10863.html</guid><wfw:comment>http://www.shnenglu.com/ghslinux/comments/10863.html</wfw:comment><comments>http://www.shnenglu.com/ghslinux/archive/2006/08/05/10863.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.shnenglu.com/ghslinux/comments/commentRss/10863.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/ghslinux/services/trackbacks/10863.html</trackback:ping><description><![CDATA[聽聽聽 聽聽 涓鐩翠互鏉ラ兘鎯蟲湁鑷繁鐨勫嵆鏃墮氳杞歡錛屾墍浠ヤ篃涓鐩磋嚧鍔涗簬鍗蟲椂閫氳杞歡鐨勫紑鍙戙備粖澶╁畬鎴愮殑鏄蔣浠剁殑涓や釜鐣岄潰銆傛嬁鍑烘潵緇欏ぇ瀹剁湅鐪嬶紝鍝堝搱錛?<br />聽聽 聽 嬈㈣繋浜ゆ祦鍝︺?br />聽聽聽聽 杞歡鐧誨綍鐣岄潰錛?img src="http://img.poco.cn/mypoco/myphoto/20060805/2486345220060805140256060.jpg" /><br /><br />聽聽聽聽 杞歡鐧誨綍鎴愬姛欏甸潰錛?img src="http://img.poco.cn/mypoco/myphoto/20060805/2486345220060805135811072.jpg" /><img src ="http://www.shnenglu.com/ghslinux/aggbug/10863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/ghslinux/" target="_blank">淇′換</a> 2006-08-05 14:19 <a href="http://www.shnenglu.com/ghslinux/archive/2006/08/05/10863.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>綾諱技QQ銆佹窐瀹濇椇鏃虹殑緗戦〉浠g爜 http://www.shnenglu.com/ghslinux/archive/2006/08/04/10835.html淇′換淇′換Fri, 04 Aug 2006 03:46:00 GMThttp://www.shnenglu.com/ghslinux/archive/2006/08/04/10835.htmlhttp://www.shnenglu.com/ghslinux/comments/10835.htmlhttp://www.shnenglu.com/ghslinux/archive/2006/08/04/10835.html#Feedback0http://www.shnenglu.com/ghslinux/comments/commentRss/10835.htmlhttp://www.shnenglu.com/ghslinux/services/trackbacks/10835.html聽聽聽聽聽聽 榪欎釜鏁堟灉鐢ㄥ埌浜?ActiveX鎺т歡絳夈傛垜鏄敤asp鍜孉ctiveX瀹炵幇璇ュ姛鑳界殑錛屽叾涓篃鐢ㄥ埌浜咼avascript鑴氭湰璇█銆?img src ="http://www.shnenglu.com/ghslinux/aggbug/10835.html" width = "1" height = "1" />

淇′換 2006-08-04 11:46 鍙戣〃璇勮
]]>
MFC socket紼嬪簭寮鍙?/title><link>http://www.shnenglu.com/ghslinux/archive/2006/07/27/10578.html</link><dc:creator>淇′換</dc:creator><author>淇′換</author><pubDate>Thu, 27 Jul 2006 04:05:00 GMT</pubDate><guid>http://www.shnenglu.com/ghslinux/archive/2006/07/27/10578.html</guid><wfw:comment>http://www.shnenglu.com/ghslinux/comments/10578.html</wfw:comment><comments>http://www.shnenglu.com/ghslinux/archive/2006/07/27/10578.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.shnenglu.com/ghslinux/comments/commentRss/10578.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/ghslinux/services/trackbacks/10578.html</trackback:ping><description><![CDATA[<p><strong></strong></p><strong> </strong><p><strong>Socket</strong>緙栫▼鍦ㄥぇ澶氭暟鐨勭紪紼嬭璦涓兘鏄竴浠舵瘮杈冩湁瓚g殑浜嬫儏銆傚畠鏄瘮杈冨父鐢ㄧ殑緙栧啓閫氳繃緗戠粶閫氫俊鐨勬湇鍔″櫒鍜屽鎴風鏂規硶銆傚湪windows騫沖彴Socket閫氫俊澶у鏄熀浜嶮S Winsock璁捐鐨勩俉indows鏀寔鍩轟簬TCP鍜孶DP鐨剆ocket閫氫俊銆俉indows APIs鍦╯ocket緙栫▼涓槸闈炲父鏈夌敤鐨勶紝浣嗘槸鏈変簺浜哄彂鐜板湪鐢ㄥ畠浠伐浣滅殑鏃跺欐湁鍥伴毦銆?br />鎵浠ュ湪榪欓噷鎴戜粙緇嶄竴縐嶆渶綆鍗曠敤MFC socket綾昏繘琛宻ocket緙栫▼鐨勬柟娉曘傝繖涓嶄粎鍙互浣夸綘鐨勫伐浣滃彉寰楃畝鍗曡屼笖鑳藉噺灝戜綘鍦ㄧ綉緇滅▼搴忎笂鐨勫紑鍙戞椂闂淬備綘鍙互瀹氬埗涓涓猻ocket綾伙紝鐒跺悗浣犲彲浠ュ湪浣犵殑鍏朵粬鐨勭綉緇滃簲鐢ㄧ▼搴忎腑閲嶇敤銆?br />鍦╯ocket緙栫▼涓紝MFC鎻愪緵浜嗕袱涓熀鏈殑綾伙紝鍒嗗埆鏄疌AsyncSocket鍜孋socket銆侰socket鏄粠CAsyncSocket緇ф壙鏉ョ殑銆傛垜浠彲浠ュ緩绔嬪畾鍒剁殑socket綾伙紝涔熸槸浠嶤asyncSocket緇ф壙鑰屾潵鐨勶紝褰撶劧涔熸槸涓轟簡鎴戜滑紼嬪簭鐗規畩鐨勯渶瑕併?br /><strong>鍒濆鍖杝ocket<br /></strong>棣栧厛闇瑕佽皟鐢ˋfxSocketInit()鍑芥暟鏉ュ垵濮嬪寲鎴戜滑鐨剆ocket鐜銆?br />涓轟簡鍒濆鍖杝ockets錛屾垜浠渶瑕佽皟鐢ˋfxSocketInit()鍑芥暟銆傚畠閫氬父鏄湪MFC涓殑InitInstance()鍑芥暟涓璋冪敤鐨勩傚鏋滄垜浠敤紼嬪簭鍚戝鏉ュ垱寤簊ocket紼嬪簭鐨勮瘽錛屾煡鐪?#8220;use Windows Sockets”榪欎釜閫夐」錛岀劧鍚庨変腑瀹冦傚畠灝嗕細鑷姩鐨勪負鎴戜滑鍒涘緩榪欎釜姝ラ浜嗐傦紙濡傛灉鎴戜滑娌℃湁閫変腑榪欎釜閫夐」鐨勮瘽錛屾垜浠篃鍙互鎵嬪姩娣誨姞榪欎簺浠g爜鐨勩傦級榪欎釜鍑芥暟鐨勮繑鍥炲兼樉紺鴻繖涓嚱鏁扮殑璋冪敤鎴愬姛鎴栧け璐ャ?br />BOOL CServerApp::InitInstance()<br />{....<br />if( AfxSocketInit() == FALSE)<br />  { <br />  AfxMessageBox("Sockets Could Not Be Initialized"); <br />  return FALSE; <br />  }<br />  ...<br />}<br /><strong>鍒涘緩Server Sockets<br /></strong>涓轟簡鍒涘緩涓涓猄erver Socket錛屾垜浠渶瑕佸0鏄庝竴涓狢AyncSocket鐨勫彉閲忔垨鑰呮垜浠嚜宸卞畾鍒剁殑涓涓粠AyncSocket鎴栨槸Cscket緇ф壙鏉ョ殑綾葷殑綾誨瀷鐨勫彉閲忋傜劧鍚庤皟鐢–reate()鍑芥暟錛屽悓鏃舵寚瀹氱洃鍚殑绔彛銆傝繖涓嚱鏁扮殑榪斿洖鍊兼樉紺鴻繖涓嚱鏁扮殑璋冪敤鎴愬姛鎴栧け璐ャ?br />UpdateData(TRUE);<br />m_sListener.Create(m_port);<br />if(m_sListener.Listen()==FALSE) <br />{ <br />AfxMessageBox("Unable to Listen on that port,please try another port"); <br />m_sListener.Close(); <br />return; <br />}<br /><strong>鍒涘緩Client Sockets<br /></strong>涓轟簡鍒涘緩Client socket綾伙紝鎴戜滑闇瑕佸0鏄庝竴涓狢AyncSocket鐨勫彉閲忔垨鑰呮垜浠嚜宸卞畾鍒剁殑涓涓粠AyncSocket鎴栨槸Cscket緇ф壙鏉ョ殑綾葷殑綾誨瀷鐨勫彉閲忋傜劧鍚庤皟鐢–reate()鍑芥暟錛屽悓鏃舵寚瀹氱洃鍚殑绔彛銆傝繖涓嚱鏁扮殑榪斿洖鍊兼樉紺鴻繖涓嚱鏁扮殑璋冪敤鎴愬姛鎴栧け璐ャ?br />m_sConnected.Create();<br />m_sConnected.Connect("server ip",port);<br /><strong>鐩戝惉瀹㈡埛绔殑榪炴帴<br /></strong>鍒涘緩浜唖erver socket浠ュ悗錛屾垜浠榪涜鐩戝惉銆傝皟鐢↙isten()鍑芥暟銆傝繖涓嚱鏁扮殑榪斿洖鍊兼樉紺鴻繖涓嚱鏁扮殑璋冪敤鎴愬姛鎴栧け璐ャ?br />if( m_sListener.Listen()== FALSE) <br />{ <br />AfxMessageBox("Unable to Listen on that port,please try another port"); <br />m_sListener.Close(); <br />return;<br />}<br /><strong>鎺ュ彈榪炴帴<br /></strong>榪炴帴璇鋒眰瑕佽鎺ュ彈accept錛屾槸鐢ㄥ彟澶栫殑socket錛屼笉鏄鍦ㄧ洃鍚殑socket銆傝鍙傜湅浠g爜銆?br />void CXXXDlg::OnAccept()<br />{<br /> CString strIP; <br /> UINT port; <br /> if(m_sListener.Accept(m_sConnected)) <br /> {<br />  m_sConnected.GetSockName(strIP,port); //搴旇鏄疓etPeerName錛岃幏鍙栧鏂圭殑IP鍜宲ort<br />  m_status="Client Connected,IP :"+ strIP; <br />  m_sConnected.Send("Connected To Server",strlen("Connected To  Server"));      <br />UpdateData(FALSE); <br /> }<br /> else <br /> { <br /> AfxMessageBox("Cannoot Accept Connection"); <br /> } <br />}<br /><strong>鍙戦佹暟鎹?/strong><br />鏁版嵁鏀懼湪涓涓猙uffer涓垨鏄粨鏋勪綋涓紝璋冪敤send()鍑芥暟鍙戦併?br />m_sConnected.Send(pBuf,iLen);<br /><strong>鎺ュ彈鏁版嵁<br /></strong>璋冪敤receive()鎺ュ彈鏁版嵁銆?br />void CXXXrDlg::OnReceive() <br />{ <br />char *pBuf =new char [1025]; <br />CString strData; <br />int iLen;<br />iLen=m_sConnected.Receive(pBuf,1024);    <br />if(iLen == SOCKET_ERROR)      <br />  {<br />  AfxMessageBox("Could not Recieve");      <br />  }      <br />else     <br />  { <br />  pBuf[iLen]=NULL;<br />  strData=pBuf;<br />  m_recieveddata.Insert(m_recieveddata.GetLength(),strData); <br /> //display in server              <br /> UpdateData(FALSE); <br /> m_sConnected.Send(pBuf,iLen);  //send the data back to the Client     <br /> delete pBuf;          <br />  } <br />}<br /><strong>鍏抽棴榪炴帴<br /></strong>m_sConnected.ShutDown(0);    鍋滄鍙戦佹暟鎹?br />m_sConnected.ShutDown(1);    鍋滄鎺ュ彈鏁版嵁<br />m_sConnected.ShutDown(2);    鍋滄鍙戦佹帴鍙楁暟鎹?br />m_sConnected.Close();<br /><strong>緙栧啓鑷繁鐨剆ocket綾?br /></strong>鍦╟lass view涓夋嫨娣誨姞涓涓柊綾伙紝璁劇疆瀹冪殑鍩虹被涓篊AsyncSocket錛屽湪綾誨悜瀵肩殑甯姪涓嬫坊鍔犲涓嬬殑涓浜涘嚱鏁般?br />class MySocket : public CAsyncSocket<br />{ // Attributes <br />public: <br /> // Operations<br />public: <br />MySocket(); <br />virtual ~MySocket(); <br />// Overrides <br />public: <br />void SetParentDlg(CDialog *pDlg);// ClassWizard generated virtual function overrides <br />//{{AFX_VIRTUAL(MySocket) <br />public: <br />virtual void OnAccept(int nErrorCode);<br />virtual void OnClose(int nErrorCode);<br />virtual void OnConnect(int nErrorCode);<br />virtual void OnOutOfBandData(int nErrorCode);<br />virtual void OnReceive(int nErrorCode); <br />virtual void OnSend(int nErrorCode); <br />//}}AFX_VIRTUAL // Generated message map functions <br />//{{AFX_MSG(MySocket) <br />// NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG <br />protected: <br />private:<br />CDialog * m_pDlg; <br />};<br /><strong>璁劇疆“Parent Dialog”<br /></strong>璋冪敤榪欎釜socket綾葷殑SetParentDlg鍑芥暟錛屼繚璇佸綋socket浜嬩歡鍙戠敓鐨勬椂鍊欒繖涓獥浣撹兘鎺ユ敹鍒般?br />m_sListener.SetParentDlg(this); <br />m_sConnected.SetParentDlg(this);<br /><strong>寤虹珛Socket 浜嬩歡鍜岀獥浣撴垚鍛樺嚱鏁頒箣闂寸殑鑱旂郴</strong><br />鍦ㄨ繖涓獥浣撶被涓坊鍔犱竴浜涘嚱鏁幫紝姣斿void OnReceive(); void OnClose(); void OnAccept(); void OnConnect()絳夛紝瀹冧滑浼氬湪鎴戜滑緙栧啓鐨勭殑socket綾諱腑璋冪敤鍒般?br />void MySocket::OnAccept(int nErrorCode) <br />{ <br />// TODO: Add your specialized code here and/or call the base class <br />if(nErrorCode==0) <br />{ <br />((CServerDlg*)m_pDlg)->OnAccept(); <br />}<br />CAsyncSocket::OnAccept(nErrorCode); <br />} <br />榪欓噷鍙啓浜嗕竴涓狾nAccept錛堬級鍑芥暟錛屽叾浠栫殑鍑犱釜涓篃鏈夌被浼肩殑璋冪敤銆傝緇嗙殑璇峰弬鑰冧唬鐮併?br /><br /><br />email: ghs_linux@163.com<br />嬈㈣繋浜ゆ祦鍝?錛氾級</p><img src ="http://www.shnenglu.com/ghslinux/aggbug/10578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/ghslinux/" target="_blank">淇′換</a> 2006-07-27 12:05 <a href="http://www.shnenglu.com/ghslinux/archive/2006/07/27/10578.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.taibeitengxun.cn" target="_blank">国产成人无码精品久久久久免费 </a>| <a href="http://www.sf1768.cn" target="_blank">一级做a爰片久久毛片免费陪</a>| <a href="http://www.p8595.cn" target="_blank">四虎国产精品免费久久5151</a>| <a href="http://www.ddvxo.cn" target="_blank">久久综合综合久久97色</a>| <a href="http://www.fpsky.cn" target="_blank">日韩精品久久久久久</a>| <a href="http://www.sxzt888.cn" target="_blank">久久久久国色AV免费看图片</a>| <a href="http://www.ruea.cn" target="_blank">久久精品综合网</a>| <a href="http://www.ikdianying.cn" target="_blank">久久国产精品99精品国产</a>| <a href="http://www.hvnm.cn" target="_blank">99久久久久</a>| <a href="http://www.0576yes.cn" target="_blank">久久综合视频网站</a>| <a href="http://www.gdlj2004.cn" target="_blank">久久人人爽爽爽人久久久</a>| <a href="http://www.hanxuefs.com.cn" target="_blank">欧美一区二区精品久久</a>| <a href="http://www.yghzby.cn" target="_blank">思思久久精品在热线热</a>| <a href="http://www.shishangxie.cn" target="_blank">国产99久久精品一区二区</a>| <a href="http://www.jihejingjia.cn" target="_blank">久久夜色精品国产www</a>| <a href="http://www.my1983.cn" target="_blank">久久久久久午夜成人影院</a>| <a href="http://www.shuffley.cn" target="_blank">久久久噜噜噜久久</a>| <a href="http://www.vnkp.cn" target="_blank">狠狠色丁香婷综合久久</a>| <a href="http://www.rubiconworld.com.cn" target="_blank">亚洲精品国产综合久久一线</a>| <a href="http://www.f1490.cn" target="_blank">99精品久久久久中文字幕</a>| <a href="http://www.best35.cn" target="_blank">久久精品人人做人人爽电影</a>| <a href="http://www.jlxrc.cn" target="_blank">国产精品VIDEOSSEX久久发布</a>| <a href="http://www.3233567.cn" target="_blank">久久精品国产AV一区二区三区</a>| <a href="http://www.seo9968.cn" target="_blank">国产亚洲成人久久</a>| <a href="http://www.yiloupan.cn" target="_blank">97久久超碰成人精品网站</a>| <a href="http://www.gta567.cn" target="_blank">日产精品久久久一区二区</a>| <a href="http://www.wuchui.cn" target="_blank">亚洲精品第一综合99久久</a>| <a href="http://www.djlf.net.cn" target="_blank">久久精品无码一区二区三区日韩</a>| <a href="http://www.ezhekou.cn" target="_blank">日日躁夜夜躁狠狠久久AV</a>| <a href="http://www.adpz.cn" target="_blank">久久久久国产精品人妻</a>| <a href="http://www.manini.cn" target="_blank">欧美成人免费观看久久</a>| <a href="http://www.1985328.cn" target="_blank">久久久久人妻一区精品</a>| <a href="http://www.ikxc.cn" target="_blank">国产视频久久</a>| <a href="http://www.zgyuantong.com.cn" target="_blank">热re99久久精品国产99热</a>| <a href="http://www.gzlinquan.cn" target="_blank">久久精品国产亚洲av高清漫画</a>| <a href="http://www.zgcl.org.cn" target="_blank">99久久国产亚洲综合精品</a>| <a href="http://www.xs258.cn" target="_blank">亚洲国产成人精品女人久久久 </a>| <a href="http://www.92loc.cn" target="_blank">蜜桃麻豆WWW久久囤产精品</a>| <a href="http://www.9795315.cn" target="_blank">久久久WWW成人免费毛片</a>| <a href="http://www.hit5.cn" target="_blank">久久精品国产99国产精品</a>| <a href="http://www.gh688.cn" target="_blank">国产精品久久久久乳精品爆</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>