* for script test * @param argc * @param argv * @return */
| 299 | * @return |
| 300 | */ |
| 301 | int main(int argc, char *argv[]) { |
| 302 | setTag("HardCoderServer"); |
| 303 | if (argc == 2) { |
| 304 | LocalSocketServer localsocket; |
| 305 | ManufacturerCoder *hc = new ManufacturerCoder(static_cast<IHardCoderDataCallback *>(&localsocket)); |
| 306 | localsocket.start(argv[1], hc); |
| 307 | } else if (argc > 2) { |
| 308 | UdpServer udp; |
| 309 | ManufacturerCoder *hc = new ManufacturerCoder(static_cast<IHardCoderDataCallback *>(&udp)); |
| 310 | udp.start(argv[1], atoi(argv[2]), hc); |
| 311 | } |
| 312 | else { |
| 313 | fprintf(stderr, "usage:\n\t%s {ip} {port} (usage udp server)\nOR\n\t%s {path} (usage localsocket server)\n\n", argv[0], argv[0]); |
| 314 | } |
| 315 | return 0; |
| 316 | } |
| 317 | |
| 318 | |
| 319 |