- 论坛徽章:
- 0
|
server程序:
- RESULT main()
- {
- char szDataTest[MSG_AREA_SIZE] = "failed";
- char szIPAddr[20];
-
- int nSock,nListenSock;
- int nRead;
- ASSERT_RESULT(CreateSock(&nListenSock,4444))
-
- if (!VERIFY(AcceptSock(&nSock, nListenSock,szIPAddr)))
- {
- close(nListenSock);
- return EXCEPTION;
- }
-
- nRead = read(nSock,szDataTest,10);
- fprintf(stderr,"read=[%s]--%d",szDataTest,nRead);
-
- close(nSock);
- return NORMAL;
- }
复制代码
client程序:
- RESULT main()
- {
- int nSock;
-
- ASSERT_RESULT(ConnectSock(&nSock,4444,"172.168.20.251",30))
- ASSERT(write(nSock,"test ok",7) != -1)
- close(nSock);
- return NORMAL;
- }
复制代码
=================
就这么简单,运行结果:
server:
read=[test ok]--7
client:
---End------
为什么程序结束后,会出现4444端口TIME_WAIT?
谢谢 |
|