TCP/IP socket 编程 学习笔记

1:很多时候,需要把server端范虎的数据打印出来,这时候:  永远记得不要使用 printf 永远不要把从网络接收到的文本作为第一个参数传递给printf() 它会引起严重的安全性问题,药代之以使用fputs()

 

 eg:   

           fputs(msg,stdout);

           fputs(msg,stderr);

 

2: TCP server端:

   使用socket 创建TCP套接字;

   使用bind给套接字分配端口号;

   使用Listen()告诉系统允许对该端口建立连接;

   之后反复执行以下操作:  这四个字太TM传神了。。。

     1: 调用accept()为每个客户连接获取新的套接字;

     2: 使用send() 和 recv() 通过新的套接字与 客户通信;

     3: 使用close() 关闭客户连接;

 

posted @ 2011-11-29 14:48  王帅901  阅读(217)  评论(0编辑  收藏  举报