PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > MiWi, Zigbee, Ethernet

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

MiWi, Zigbee, Ethernet ZigBee có khả năng kết nối tới 65000 node, MiWi dành riêng cho Microchip chỉ kết nối được 1000 node, nhưng điều gì đang diễn ra...?

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 07-07-2010, 04:23 PM   #1
bebungbu
Đệ tử 1 túi
 
Tham gia ngày: Jun 2009
Bài gửi: 25
:
[TCPIP Stack]Làm thế nào để phát hiện disconnect khi rút cáp mạng ra?

Chào mọi người,

Tình hình là cái board của mình là TCP Client.
Ứng dụng trên Windows là TCP server.
Trường hợp khi board đã connect được với server thì rút cáp mạng ra,
khi đó thì board không biết được mất kết nối.
Làm thế nào để phát hiện disconnect trong trường hợp này?
Ai biết thì chỉ mình với nhe.
Cám ơn.
bebungbu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-07-2010, 04:40 PM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
TCPIsConnected ?????
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-07-2010, 06:00 PM   #3
bebungbu
Đệ tử 1 túi
 
Tham gia ngày: Jun 2009
Bài gửi: 25
:
Trích:
Nguyên văn bởi bien_van_khat View Post
TCPIsConnected ?????
Mình đã thử rồi, nếu tắt ứng dụng server thì TCPIsConnected trả về false,
nhưng đang kết nối mà rút dây thì TCPIsConnected vẫn là true.
Mình test nhiều lần rồi, mong xác nhận trường hợp này dùm.
Cám ơn.
bebungbu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-07-2010, 01:26 AM   #4
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
Trích:
Nguyên văn bởi bebungbu View Post
Mình đã thử rồi, nếu tắt ứng dụng server thì TCPIsConnected trả về false,
nhưng đang kết nối mà rút dây thì TCPIsConnected vẫn là true.
Mình test nhiều lần rồi, mong xác nhận trường hợp này dùm.
Cám ơn.
Bạn thử MACIsLinked xem.
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-07-2010, 12:03 PM   #5
bebungbu
Đệ tử 1 túi
 
Tham gia ngày: Jun 2009
Bài gửi: 25
:
Trích:
Nguyên văn bởi bien_van_khat View Post
Bạn thử MACIsLinked xem.
Quá hay, quả nhiên là rút dây mạng ra thì hàm MACIsLinked phát hiện ra được.
Nhưng lại có vấn đề tiếp theo:
Sau khi phát hiện rút dây mạng ra, ta thực hiện TCPDisconnect(MySocket) hoặc TCPClose(MySocket) để đóng kết nối.
Về phái ứng dụng server thì khi phát hiện đứt kết nối đã đóng kết nối hiện tại,
và tiếp tục lắng nghe kết nối mới.
Phía board client sau khi thực hiện đóng kết nối,
thì gọi TCPOpen nhưng lúc này không kết nối được tới server nữa.
Mình không biết lý do tại sao bị như thế, mong mọi người chỉ dùm nhe.
Cám ơn.
bebungbu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-07-2010, 12:42 AM   #6
manhdktd
Đệ tử 3 túi
 
manhdktd's Avatar
 
Tham gia ngày: Jun 2010
Bài gửi: 57
:
các bác đã làm về ethernet rồi thì xin chỉ bảo hướng làm cho em với.em đang tìm hiểu mà chưa biết làm kiểu gì cả.thanks các bác
manhdktd vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 05:36 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam