Lập trình mạng thì nên dùng ngôn ngữ nào?

Chào các bác ạ. :smiley:

Em đang có chút hứng thú với lập trình mạng, nhưng em không hiểu rõ lắm.
Em cũng đọc trên mạng nhưng hơi mông lung, mong các bác giải đáp giúp với ạ.

Chuyên ngành học của em là kĩ thuật thông tin nên học khá nhiều về Mạng, nên em muốn thử tìm hiểu học lập trình mạng.

Lập trình mạng thì nên dùng ngôn ngữ nào ạ.

Các bác trả lời giúp em với ạ :smiley:

Em cảm ơn ạ.

1 Like

Phần nhiều dùng C để viết package/data struct, sau đó chuyển xuống asm rồi tối ưu code (tầng cần kết nối nhanh và tối giản package).
C đa phần dùng lại BSD socket. Ngày nay làm networking cho server game thì thường người ta dùng C++, java. Client cũng tương tự

2 Likes

c/c++, java, python tùy vào mục đích bạn làm cụ thể về cái gì

2 Likes

Em cảm ơn các bác ạ. :smiley:

1 Like

Hồi học đại học, người ta dạy môn lập trình mạng cho mình bằng C# (System.Net.Sockets)

1 Like

Em thì muốn thử với C/C++, thanks bác : ))

C++ thì dùng thằng Asio ( không boost ) dễ tuỳ biến, đơn giản, chạy trên nhiều môi trường không cần build link-lib, chỉ cần include 1 file header là xong
Nó có kèm luôn BSD( win sock ) khi build trên win nên không có lí do gì cần phải dùng BSD socket nữa

1 Like

Em cảm ơn Bác nhiều ạ :grin:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?