![]() |
|
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 |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Sep 2009
Bài gửi: 11
: |
![]() Chào các anh chị, em đang gặp sự cố khi mở 2 socket chạy cùng lúc với nhau, mở Socket này, thì không mở được cái còn lại.
Em dùng TCPIP Stack của Microchip cung cấp, dùng ok nếu chỉ mở 1 Socket. Mở 2 socket thì cái mở trước chạy ok, Socket còn lại không thể mở được. Socket 1 em khai báo: static BYTE ServerNamePC[] = "192.168.1.5"; static WORD ServerPortPC = 5000; Socket 2: static BYTE ServerName[] = "192.168.1.199"; static WORD ServerPort = 9100; //Defines the port to be accessed for this application Em mở socket 1 đầu bằng lệnh: MySocketPC = TCPOpen((DWORD)&ServerNamePC, TCP_OPEN_RAM_HOST, ServerPortPC, TCP_PURPOSE_GENERIC_TCP_CLIENT); Socket 2: MySocket = TCPOpen((DWORD)&ServerName,TCP_OPEN_RAM_HOST,Serve rPort,TCP_PURPOSE_GENERIC_TCP_CLIENT); Kết quả Socket nào mở trước thì chạy tốt, và không mở được socket thứ 2. Nhờ anh chị nào đã từng dùng TCPIP Stack rồi, chỉ giúp em. Tìm hoài mà không ra chỗ nào để chỉnh, nản quá. Cảm ơn các anh chị nhiều.! |
![]() |
![]() |
|
|