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

淇′換 2008-05-07 01:45 鍙戣〃璇勮
]]>
MD5綆楁硶(C++瀹炵幇) http://m.shnenglu.com/ghslinux/archive/2008/05/03/48715.html淇′換淇′換Sat, 03 May 2008 09:26:00 GMThttp://m.shnenglu.com/ghslinux/archive/2008/05/03/48715.htmlhttp://m.shnenglu.com/ghslinux/comments/48715.htmlhttp://m.shnenglu.com/ghslinux/archive/2008/05/03/48715.html#Feedback0http://m.shnenglu.com/ghslinux/comments/commentRss/48715.htmlhttp://m.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://m.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://m.shnenglu.com/ghslinux/archive/2006/08/05/10863.html</guid><wfw:comment>http://m.shnenglu.com/ghslinux/comments/10863.html</wfw:comment><comments>http://m.shnenglu.com/ghslinux/archive/2006/08/05/10863.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://m.shnenglu.com/ghslinux/comments/commentRss/10863.html</wfw:commentRss><trackback:ping>http://m.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://m.shnenglu.com/ghslinux/aggbug/10863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/ghslinux/" target="_blank">淇′換</a> 2006-08-05 14:19 <a href="http://m.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://m.shnenglu.com/ghslinux/archive/2006/08/04/10835.html淇′換淇′換Fri, 04 Aug 2006 03:46:00 GMThttp://m.shnenglu.com/ghslinux/archive/2006/08/04/10835.htmlhttp://m.shnenglu.com/ghslinux/comments/10835.htmlhttp://m.shnenglu.com/ghslinux/archive/2006/08/04/10835.html#Feedback0http://m.shnenglu.com/ghslinux/comments/commentRss/10835.htmlhttp://m.shnenglu.com/ghslinux/services/trackbacks/10835.html聽聽聽聽聽聽 榪欎釜鏁堟灉鐢ㄥ埌浜?ActiveX鎺т歡絳夈傛垜鏄敤asp鍜孉ctiveX瀹炵幇璇ュ姛鑳界殑錛屽叾涓篃鐢ㄥ埌浜咼avascript鑴氭湰璇█銆?img src ="http://m.shnenglu.com/ghslinux/aggbug/10835.html" width = "1" height = "1" />

淇′換 2006-08-04 11:46 鍙戣〃璇勮
]]>
MFC socket紼嬪簭寮鍙?/title><link>http://m.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://m.shnenglu.com/ghslinux/archive/2006/07/27/10578.html</guid><wfw:comment>http://m.shnenglu.com/ghslinux/comments/10578.html</wfw:comment><comments>http://m.shnenglu.com/ghslinux/archive/2006/07/27/10578.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://m.shnenglu.com/ghslinux/comments/commentRss/10578.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/ghslinux/services/trackbacks/10578.html</trackback:ping><description><![CDATA[<p><strong></strong></p><strong> </strong><p><strong>Socket</strong>緙栫▼鍦ㄥぇ澶氭暟鐨勭紪紼嬭璦涓兘鏄竴浠舵瘮杈冩湁瓚g殑浜嬫儏銆傚畠鏄瘮杈冨父鐢ㄧ殑緙栧啓閫氳繃緗戠粶閫氫俊鐨勬湇鍔″櫒鍜屽鎴風(fēng)鏂規(guī)硶銆傚湪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緇ф壙鑰屾潵鐨勶紝褰撶劧涔熸槸涓轟簡鎴戜滑紼嬪簭鐗規(guī)畩鐨勯渶瑕併?br /><strong>鍒濆鍖杝ocket<br /></strong>棣栧厛闇瑕佽皟鐢ˋfxSocketInit()鍑芥暟鏉ュ垵濮嬪寲鎴戜滑鐨剆ocket鐜銆?br />涓轟簡鍒濆鍖杝ockets錛屾垜浠渶瑕佽皟鐢ˋfxSocketInit()鍑芥暟銆傚畠閫氬父鏄湪MFC涓殑InitInstance()鍑芥暟涓璋冪敤鐨勩傚鏋滄垜浠敤紼嬪簭鍚戝鏉ュ垱寤簊ocket紼嬪簭鐨勮瘽錛屾煡鐪?#8220;use Windows Sockets”榪欎釜閫夐」錛岀劧鍚庨変腑瀹冦傚畠?yōu)畣浼?xì)鑷姩鐨勪負(fù)鎴戜滑鍒涘緩榪欎釜姝ラ浜嗐傦紙濡傛灉鎴戜滑娌℃湁閫変腑榪欎釜閫夐」鐨勮瘽錛屾垜浠篃鍙互鎵嬪姩娣誨姞榪欎簺浠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()絳夛紝瀹冧滑浼?xì)鍦ㄦ垜浠~栧啓鐨勭殑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://m.shnenglu.com/ghslinux/aggbug/10578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/ghslinux/" target="_blank">淇′換</a> 2006-07-27 12:05 <a href="http://m.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://m.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.cxwlvip.cn" target="_blank">亚洲精品视频久久久</a>| <a href="http://www.ssxgsl.cn" target="_blank">久久精品视频免费</a>| <a href="http://www.yunfu2.cn" target="_blank">狠狠色丁香久久婷婷综合蜜芽五月 </a>| <a href="http://www.szmpp.cn" target="_blank">久久久久亚洲AV无码网站</a>| <a href="http://www.nxol.net.cn" target="_blank">亚洲精品乱码久久久久66</a>| <a href="http://www.n29306.cn" target="_blank">99久久免费国产精品热</a>| <a href="http://www.baotou8.cn" target="_blank">久久99国产一区二区三区</a>| <a href="http://www.ccbscc.com.cn" target="_blank">久久亚洲精品国产精品婷婷</a>| <a href="http://www.shaoxingncp.cn" target="_blank">亚洲∧v久久久无码精品</a>| <a href="http://www.yunpins.cn" target="_blank">九九热久久免费视频</a>| <a href="http://www.effusion.net.cn" target="_blank">日韩人妻无码精品久久久不卡 </a>| <a href="http://www.jire1z.cn" target="_blank">99久久综合国产精品免费</a>| <a href="http://www.ishizhe.cn" target="_blank">日韩AV无码久久一区二区 </a>| <a href="http://www.rct7.cn" target="_blank">国产精品国色综合久久</a>| <a href="http://www.busher.cn" target="_blank">青草久久久国产线免观</a>| <a href="http://www.huochaipro.com.cn" target="_blank">伊人久久精品无码av一区</a>| <a href="http://www.duxj.cn" target="_blank">久久99精品国产麻豆不卡</a>| <a href="http://www.by6463.cn" target="_blank">性欧美大战久久久久久久久 </a>| <a href="http://www.msomso.cn" target="_blank">欧美亚洲国产精品久久高清</a>| <a href="http://www.citysoso.cn" target="_blank">91精品国产91久久久久福利</a>| <a href="http://www.zwdl.com.cn" target="_blank">久久精品国产男包</a>| <a href="http://www.zzyes.cn" target="_blank">久久久久亚洲av毛片大</a>| <a href="http://www.x3077.cn" target="_blank">国产91久久精品一区二区</a>| <a href="http://www.zenavo.cn" target="_blank">亚洲国产精品成人久久</a>| <a href="http://www.0x5e.cn" target="_blank">亚洲va久久久久</a>| <a href="http://www.jpsss.cn" target="_blank">久久国产成人精品国产成人亚洲</a>| <a href="http://www.phpluck.cn" target="_blank">亚洲精品无码专区久久久</a>| <a href="http://www.huoguopot.cn" target="_blank">亚洲乱码日产精品a级毛片久久 </a>| <a href="http://www.fanerge.cn" target="_blank">久久久久久精品免费免费自慰</a>| <a href="http://www.vhcs.cn" target="_blank">国产精品久久久久久久午夜片</a>| <a href="http://www.dicy888.cn" target="_blank">国产国产成人精品久久</a>| <a href="http://www.abensky.cn" target="_blank">久久久噜噜噜www成人网</a>| <a href="http://www.uzxin.cn" target="_blank">国产精品99久久久精品无码</a>| <a href="http://www.0558pet.cn" target="_blank">亚洲七七久久精品中文国产</a>| <a href="http://www.fanglan-tech.cn" target="_blank">国产综合精品久久亚洲</a>| <a href="http://www.fzcxpc.cn" target="_blank">大美女久久久久久j久久</a>| <a href="http://www.2nder.cn" target="_blank">狠狠久久亚洲欧美专区 </a>| <a href="http://www.cpfang.cn" target="_blank">亚洲国产天堂久久综合</a>| <a href="http://www.rq5.com.cn" target="_blank">一本色道久久88综合日韩精品</a>| <a href="http://www.hdtnet.cn" target="_blank">久久久精品国产Sm最大网站</a>| <a href="http://www.cqhxdj.com.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>