01/10/2018, 17:40

Lập trình mạng, truyền đầu vào là tham số dòng lệnh

chào mọi người, em đang muốn viết một client gửi thông tin đến server với tham số dòng lệnh truyền vào là địa chỉ ip và cổng kết nối đến server nhưng hiển thị ra kết quả trên cmd, mọi người có ai biết về mảng này xem giúp em nên sửa chỗ nào với ạ, cảm ơn mọi người
đây là code ạ
#include <stdio.h> #include <conio.h> #define _WINSOCK_DEPRECATED_NO_WARNINGS #include “winsock2.h” #include <Windows.h> int main(int argc, charargv[]) { WSAData wsa; WSAStartup(MAKEWORD(2, 2), &wsa); //Thiet lap socket phia client SOCKET client = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); system(“PAUSE”); SOCKADDR_IN serverAddr; serverAddr.sin_family = AF_INET; serverAddr.sin_addr.s_addr = inet_addr(argv[1]);// argv[1] là địa chỉ ip truyền vào serverAddr.sin_port = htons(int(argv[2]));// argv[2] là cổng kết nối đến server int ret = connect(client, (SOCKADDR)&serverAddr, sizeof(serverAddr));

Tao Không Ngu. viết 19:48 ngày 01/10/2018

Hi Đức Vũ.
1.argc, argv.
2. tcp/ip.
3. printf()

P/S Mình thấy gì là ML. Bạn làm cái này làm gì ?

Bài liên quan
0