让小弟弟看看
15 个解决方案
#1
其实网上多的是,学习关键在于学习如何自己找资料;
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。
#2
有套清华的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷)挺不错,书店有卖。
#3
清华版的《UNIX网络编程》的确不错
看了后你绝对会大有收获的,我就是通过这本书很快地了解了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/有他书里用例的源代码!
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编程。
上面讲行比较详细,而且还有一些别的协议可以编写。
祝你好运!
其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
sever client
socket socket
| |
bind |
| |
listen |
| |
accept <----------------connect
| |
read <-------------------write
| |
write ------------------> read
| |
close close
#12
up
#13
学习资料方面就如cuiwader(一叶知秋) 所说的那样。
实际写程序时www.google.com的作用相当大。
Have fun!
实际写程序时www.google.com的作用相当大。
Have fun!
#14
其实很简单!但不知道就感到很深奥 !不是笑你是我的感受!自己的感受!
#15
理查德.史蒂文森
#1
其实网上多的是,学习关键在于学习如何自己找资料;
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。
本想贴一大窜代码给你,想想还是告诉你,你可以通过
www.google.com 查到许多相关网站和书籍,
在csdn中通过查询,可以看见以前关于这方面的讨论。
#2
有套清华的《UNIX网络编程》(第一卷)和《UNIX进程间通信》(第二卷)挺不错,书店有卖。
#3
清华版的《UNIX网络编程》的确不错
看了后你绝对会大有收获的,我就是通过这本书很快地了解了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/有他书里用例的源代码!
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编程。
上面讲行比较详细,而且还有一些别的协议可以编写。
祝你好运!
其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
sever client
socket socket
| |
bind |
| |
listen |
| |
accept <----------------connect
| |
read <-------------------write
| |
write ------------------> read
| |
close close
#12
up
#13
学习资料方面就如cuiwader(一叶知秋) 所说的那样。
实际写程序时www.google.com的作用相当大。
Have fun!
实际写程序时www.google.com的作用相当大。
Have fun!
#14
其实很简单!但不知道就感到很深奥 !不是笑你是我的感受!自己的感受!
#15
理查德.史蒂文森