当前位置: 技术问答>linux和unix
我的同学的一个问题,请高手指教!!!
来源: 互联网 发布时间:2015-03-11
本文导语: (2003-05-24 22:33:37) dq 我需要参考一个C程序,。任务是一个internet protocol V6的客户端,寻找到服务器地址,提出申请读取某个数据,然后服务器回复,然后读取服务器的信息,并且打印。 老师给我说要用到下面...
(2003-05-24 22:33:37) dq
我需要参考一个C程序,。任务是一个internet protocol V6的客户端,寻找到服务器地址,提出申请读取某个数据,然后服务器回复,然后读取服务器的信息,并且打印。
老师给我说要用到下面的函数
scan
socket
printf
write
read等
(2003-05-24 22:34:18) dq
而且是在unix下编写这个C程序。我们这里学校计算机都是unix的
我需要参考一个C程序,。任务是一个internet protocol V6的客户端,寻找到服务器地址,提出申请读取某个数据,然后服务器回复,然后读取服务器的信息,并且打印。
老师给我说要用到下面的函数
scan
socket
printf
write
read等
(2003-05-24 22:34:18) dq
而且是在unix下编写这个C程序。我们这里学校计算机都是unix的
|
这是个最普通的TCP/IP的编程呀。
如果需要,我可以给你抄一份客户端的,服务器端是差不多的,大致相同。
#include
#include
#include
#include
#include
#include
main()
{
struct sockaddr_in sa;
int sockfd;
char buf[128];
int nPort = 4001; //服务器守护端口
int n;
memset((void *)&sa, 0, sizeof(sa));
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = inet_addr("192.168.0.100"); /* host's IP address */
sa.sin_port = htons(nPort);
// initialize socket
if((sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP))
如果需要,我可以给你抄一份客户端的,服务器端是差不多的,大致相同。
#include
#include
#include
#include
#include
#include
main()
{
struct sockaddr_in sa;
int sockfd;
char buf[128];
int nPort = 4001; //服务器守护端口
int n;
memset((void *)&sa, 0, sizeof(sa));
sa.sin_family = AF_INET;
sa.sin_addr.s_addr = inet_addr("192.168.0.100"); /* host's IP address */
sa.sin_port = htons(nPort);
// initialize socket
if((sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP))