|
Tài trợ cho PIC Vietnam |
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...? |
|
Ðiều Chỉnh | Xếp Bài |
08-08-2011, 01:03 PM | #3 | |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 11
: |
Trích:
Code: ARPResolve(&Server_info.IPAddr); //DelayMs(1000); if(ARPIsResolved(&Server_info.IPAddr,&Server_info. MACAddr)) { MySocket = TCPOpen(Server_info.IPAddr.Val,TCP_OPEN_RAM_HOST,S erverPort,TCP_PURPOSE_GENERIC_TCP_CLIENT); } Mình có xem lại TCPIP Stack help thì hàm TCPOpen() đã làm luôn công việc hỏi địa chỉ MAC luôn, dùng hàm ARP là không cần thiết khi sử dụng các hàm TCPOpen() và UDPOpen(). Đuối quá, xin nói rõ hơn chút nữa là mình dùng cái App: GenericTCPClient.c; + Mình đã làm với cách là: mở Socket1=>truyền data=>đóng Socket1 =>mở Socket2=>truyền data=> đóng Socket2. Truyền nhận bình thường. + Nhưng mở Socket1=>mở Socket2 thì bị treo => tắt Server của Socket1 thì Socket2 truyền nhận bình thường =>mở lại Server Socket1 => Socket2 treo trở lại. Có bạn nào hay anh chị nào đã làm với 2 Socket chạy song song như em xin chỉ bảo giúp với. Cảm ơn rất rất nhiều !! thay đổi nội dung bởi: honghoan, 08-08-2011 lúc 03:23 PM. |
|
|
|