用C语言写一段代码,与192.168.1.1的tcp80端口建立连接

 我来答
kaixingui2012
推荐于2017-09-02 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6433万
展开全部
很早以前写的一段示例代码,希望对你有帮助
//windows TCP Client
# include "winsock2.h"
void main(void)
{
WSADATA wsaData;
SOCKET s;
SOCKADDR_IN ServerAddr;
int Port = 80;
 
//初始化Windows Socket 2.2
 
WSAStartup(MAKEWORD(2,2),wsaData);
 
// 创建一个新的Socket来连接服务器
 
s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
 
// 填写客户端地址信息
// 端口为80
// 服务器IP地址为"192.168.1.1",注意使用inet_addr将IP地址转换为网络格式
 
ServerAddr.sin_family = AF_INET;
ServerAddr.sin_port = htons(Port);
ServerAddr.sin_addr.s_addr = inet_addr("192.168.1.1");
 
// 向服务器发出连接请求 
connect(s, (SOCKADDR *) &ServerAddr, sizeof(ServerAddr));
 
// 新的连接建立后,就可以互相通信了,在这个简单的例子中,我们直接关闭连接,
// 并关闭监听Socket,然后退出应用程序
 
closesocket(s);
 
// 释放Windows Socket DLL的相关资源
 
WSACleanup();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式