UNIX下的SOCKET编程,高分相送

时间:2021-02-24 22:24:01
小弟刚学UNIX SOCKET编程.谁有例子或资料
让小弟弟看看

15 个解决方案

#1


其实网上多的是,学习关键在于学习如何自己找资料;
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。

#2


有套清华的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷)挺不错,书店有卖。

#3


清华版的《UNIX网络编程》的确不错
看了后你绝对会大有收获的,我就是通过这本书很快地了解了UNIX网络编程的基础和比较高级的一些东西。

#4


同意楼上!

#5


最好的教程:Richard Stevens的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷),以及TCP/IP详解(第一卷)。

#6


呵呵,Richard Stevens的书确实是经典呀。

#7


Richard Stevens如何翻译成中文

#8


我也想找呢,谢谢大家!!

#9


W.Richard Stevens还有一本《unix环境高级编程》也是经典!unix编程必备!
http://www.kohala.com/start/有他书里用例的源代码!

#10


以前曾经写过Windows和ScoUnix下的Socket的通讯,也用过一些中间件!
其Unix下的Socket(套接字)和Windows下的一样!
   如客户端:(1)创建Socket,其中可要设置流式套接字还是别的;
             (2)建产Socket连接。用connect(args)参数;
             (3)一切OK后发送数据send(char* szMsg)
             (4)然后接收recv(args);关于接收,在Windows下可以创建 
一个线程接收,因为服务器端并不是立急返回,但也可以做一个do while循环。

   服务器端:(1)同上;
             (2)用bind();
             (3)listem();
             (4)accept();
             (5)recv();
             (6)send();
如果要想服务器端能一直监听端口,必需在listen()后4、5、、6做一个do while循环,才可以。
    不知到这儿对你有什么启发。具体的可以参清华出版的一本socket编程。
上面讲行比较详细,而且还有一些别的协议可以编写。
 
祝你好运!
 

#11


socket通信流程图:
  sever                    client
                          
  socket                   socket
   |                         |
   bind                      |
   |                         |
  listen                     |
   |                         |
   accept <----------------connect
   |                         |
   read  <-------------------write
   |                         | 
   write ------------------> read
   |                         |
   close                     close

#12


up

#13


学习资料方面就如cuiwader(一叶知秋) 所说的那样。
实际写程序时www.google.com的作用相当大。

Have fun!

#14


其实很简单!但不知道就感到很深奥 !不是笑你是我的感受!自己的感受!

#15


理查德.史蒂文森

#1


其实网上多的是,学习关键在于学习如何自己找资料;
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。

#2


有套清华的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷)挺不错,书店有卖。

#3


清华版的《UNIX网络编程》的确不错
看了后你绝对会大有收获的,我就是通过这本书很快地了解了UNIX网络编程的基础和比较高级的一些东西。

#4


同意楼上!

#5


最好的教程:Richard Stevens的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷),以及TCP/IP详解(第一卷)。

#6


呵呵,Richard Stevens的书确实是经典呀。

#7


Richard Stevens如何翻译成中文

#8


我也想找呢,谢谢大家!!

#9


W.Richard Stevens还有一本《unix环境高级编程》也是经典!unix编程必备!
http://www.kohala.com/start/有他书里用例的源代码!

#10


以前曾经写过Windows和ScoUnix下的Socket的通讯,也用过一些中间件!
其Unix下的Socket(套接字)和Windows下的一样!
   如客户端:(1)创建Socket,其中可要设置流式套接字还是别的;
             (2)建产Socket连接。用connect(args)参数;
             (3)一切OK后发送数据send(char* szMsg)
             (4)然后接收recv(args);关于接收,在Windows下可以创建 
一个线程接收,因为服务器端并不是立急返回,但也可以做一个do while循环。

   服务器端:(1)同上;
             (2)用bind();
             (3)listem();
             (4)accept();
             (5)recv();
             (6)send();
如果要想服务器端能一直监听端口,必需在listen()后4、5、、6做一个do while循环,才可以。
    不知到这儿对你有什么启发。具体的可以参清华出版的一本socket编程。
上面讲行比较详细,而且还有一些别的协议可以编写。
 
祝你好运!
 

#11


socket通信流程图:
  sever                    client
                          
  socket                   socket
   |                         |
   bind                      |
   |                         |
  listen                     |
   |                         |
   accept <----------------connect
   |                         |
   read  <-------------------write
   |                         | 
   write ------------------> read
   |                         |
   close                     close

#12


up

#13


学习资料方面就如cuiwader(一叶知秋) 所说的那样。
实际写程序时www.google.com的作用相当大。

Have fun!

#14


其实很简单!但不知道就感到很深奥 !不是笑你是我的感受!自己的感受!

#15


理查德.史蒂文森