banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Messages posted by: ngoalong  XML
Profile for ngoalong Messages posted by ngoalong [ number of posts not being displayed on this page: 9 ]
 
Tìm mấy bài viết cũ của tôi, hi vọng đúng í bạn smilie
có lẽ nên thay từ "mã nguồn" bằng "mã máy"
đọc topic này xong thì như lạc vào "matrix" mất roài.
Giao thức sử dụng : STUN, TURN và ICE đều dựa trên nền UDP/IP

Để máy A<[192.168.1.x]------Router1[203.162.x.x]--------------------[210.123.x.x]Router2----[10.1.1.x]->B

Thì A phải gửi qua Router 1 đến Router2 của B (cái này xác định đc) và Router2 của B chuyển gói tin về máy B
Câu hỏi đặt ra là làm thế nào để Router2 của B biết gói tin đó chuyển cho B chứ không phải cho C cùng chung Router2 ?

Đây là 1 bài giảng về VoIP của Yahoo

http://www.youtube.com/watch?v=9MWYw0fltr0&eurl=
http%3A%2F%2Fwww%2Evoip%2Dnews%2Ecom%2Ffeature%2Ftop%2Dvoip%2Dvideos%2D051707%2F
Tôi chưa từng chứng minh được rằng Yahoo send file theo kiểu P2P. Có người đã làm thử trong cùng 1 mạng LAN, send file với dung lượng lớn đạt tốc độ rất nhanh. 1 cách giải thích duy nhất là đầu tiên YM xác định xem 2 cilent có trao đổi được theo cách P2P không? Bằng 1 vài gói tin thăm dò và xác định địa chỉ đích cần gửi thông qua Y server. Nếu OK thì sẽ send theo cách này. Nếu fail sẽ gửi theo mô hình Client-Server.

Về lý thuyết, 2 máy tính nối qua router mà không sử dụng NAT để "mở port" thì sẽ không thể có chuyện 1 máy "lắng nghe - listen" và 1 máy "kết nối tới - connect to" -> Yêu cầu đầu tiên của mạng P2P.
gtalk và skype client cái trên máy của 2 PC chát được với nhau là qua 1 Server, đó là mô hình client server chứ không phải P2P. Các mạng P2P như emule, bittorent, mIRC, edonkey ... đều yêu cầu bạn "mở Port" thì mới có thể sử dụng.
bạn cần config cái router để nó map địa chỉ IP thực với địa chỉ IP của mạng LAN, sử dụng chức năng Port Forwarding
thử xem cái này nhé http://www.codeproject.com/KB/database/msdatagrid.aspx
đồng chí hacnho này cũng là môn đồ của AVR à smilie
lỗi là hamg gọi khi cửa số chưa đươc tạo, invalid handle
không dùng VC, API hay MFC thì bạn thử dùng thư viện GTK trên Window xem sao smilie chắc lạp trình thú vị hơn nhiều
download 1 cái linux kernel về ngâm cứu nhá bạn smilie
http://www.sics.se/~adam/uip/index.php/Download

bạn down cái uIP IP stack này về xem code của nó nhé. Khi dùng chú ý kiểu biến, độ dài và thứ tự byte order thì mới ra kết quả đúng. Tôi đã từng dùng source này và kết quả rất chính xác.

Chúc năm mới gặp nhiều thành đạt và may mắn.
Mình thì thấy C/C++ dễ hơn JAVA hay Perl/Python smilie
Đó là dữ liệu dạng nhị phân. HyperTerminal hiển thị ở chế độ ASCII nên chỉ nhìn thấy các ký tự.
AV mới nghe thấy họ viết bằng VC++ hoặc DELPHI, chưa nghe thấy AV nào viết bằng VB

thienthanit wrote:

Các ký tự bình thường thì mình xuất ra được nhờ hàm LOBYTE(pMsg->wParam), nhưng các ký tự như [, ] ; ... thì không xuất được, và làm sao xuất được các ký tự ở phía trên như '(' (shift 9), ')' (shift 0), vậy bạn? 


Bạn tìm trong MSDN sự kiện WM_KEYDOWN hoặc xem online tại đây http://msdn2.microsoft.com/en-us/library/ms646280.aspx

thienthanit wrote:
Trong lập visual C++ 6.0 làm sao làm cho người dùng bấm 1 phím trên bàn phím, thì thông báo cho người dùng biết người dùng đã nhấn phím gì vậy các bạn, ngay cả các phím Ctrl,Shift,Alt, F1....? Giúp mình với! 


đây là cách tôi hay dùng:

BOOL CMyApp:: PreTranslateMessage(MSG* pMsg)
{
if ( (pMsg->message == WM_KEYDOWN) )
{
switch (pMsg->wParam)
{
case VK_INSERT:
break;
case VK_ESCAPE:
break;
}
}

return CWinApp:: PreTranslateMessage(pMsg);
}

Bạn có thể làm tương tự ở bất cứ đối tượng con nào cần xử lý msg và có thể xử lý rất nhiều msg gửi tới nó

VC++ là phát triển các ứng dụng dựa trên nền MFC
C# là phát triển các ứng dụng dựa trên nền .NET
viết một ct bình thường dịch ra *.exe sau đó đổi đuổi thành *.scr smilie

hoinongdan wrote:
Bạn ngoalong có thể cho mình xin tài liệu không. địa chỉ mail của mình là: hoinongdan2005@gmail.com 

không có tài liệu nào đâu bạn à. Nếu có ai cần tài liệu về cái này thì chắc chắn chỉ có ông thầy của bạn. Ổng chắc đang tìm cách tối giản code và memory flash cho một ứng dụng nhúng nào đó trên nền hệ chíp 8 bit còi cọc và cổ điển để giải quyết một bài toán phức tạp. Đưa bài toán này bắt một SV mới học về C/C++ làm có vẻ hơi quá sức và độc ác smilie .
Nếu bạn nắm chắc về ngôn ngữ C, ASM và cách máy tính thi hành lệnh thì bạn sẽ dễ dàng làm đc theo gợi ý trên của tôi.

Chúc may mắn smilie
1. Dùng bộ thư viện GTK+ để thiết kế
2. Không rõ smilie
 
Go to Page:  2 3 4 Last Page

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|