socket问题

[复制链接]
1878|6
 楼主| hsbjb 发表于 2013-11-27 21:57 | 显示全部楼层 |阅读模式
使用socket编写一个客户端程序,连接服务器的端口8888,建立连接后读取服务器端发来的信息并显示到屏幕上
无冕之王 发表于 2013-11-27 22:05 | 显示全部楼层
int fd = socket(AF_INET, SOCK_STREA, 0);
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = inet_network("192.168.0.1");
addr.sin_port = htons(8888)
connect(fd, (struct sockaddr*)(&addr), sizeof(struct sockaddr));//建立与服务器连接

char buf[MAX_BUF_SIZE];
memset(buf, 0, MAX_BUF_SIZE);
while (read(fd, buf, MAX_BUF_SIZE))
{
    //处理buf
    memset(buf, 0, MAX_BUF_SIZE);
}
这是TCP客户端的基本流程,你可以参照一下,没有做出错处理
xsgy123 发表于 2013-11-27 22:17 | 显示全部楼层
你的需求并不明确
火箭球迷 发表于 2013-11-27 22:22 | 显示全部楼层
这种最基本的要求的socket通信的例子网上一大把,
《Visual C++_Turbo C串口通信编程实践》书上的例子也能满足你的要求
txcy 发表于 2013-11-29 14:26 | 显示全部楼层
这个应该是比较基础的问题
shenmu2012 发表于 2013-12-5 22:38 | 显示全部楼层
问题的倒是不太难的,对于我这样还没入门的人来说,还是挺难的
peakwl 发表于 2013-12-6 20:47 | 显示全部楼层
类似的程序应该有很多,不妨去借鉴奥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

193

主题

2354

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部