PDA

View Full Version : [Q] Lập trình socket ?



dainhadau
17-10-2002, 17:14
Chào Các Huynh,
Xin Các huynh nói cho mình biết lập trình socket là gì vậy?
Mình có thể tham khao nó ở đâu( địa chỉ nào hay sách nào)?
cám ơn,

danghien
18-10-2002, 18:21
làm trên win hay *nix?

*nix thì xem:

http://www-db.stanford.edu/~cho/programming/network.html
http://www.lowtek.com/sockets/
http://www.uwo.ca/its/doc/courses/notes/socket/

win thì dùng winsock, xem:

http://www.crackinguniversity2000.it/Socket/Windows%20Sockets%20Programming.htm
http://world.std.com/~jimf/papers/sockets/winsock.html
http://www.hal-pc.org/~johnnie2/winsock.html

---------------------
What is a socket?
You hear talk of "sockets" all the time, and perhaps you are wondering just what they are exactly. Well, they're this: a way to speak to other programs using standard Unix file descriptors. .....
---
or
---
Berkeley, which was already well-known for their work on UNIX, added a new interface to the operating system to support network communication. This interface is generally known as the Berkeley Sockets Interface and is the basis for almost all existing TCP/IP network protocol interfaces, including Windows Sockets (commonly referred to as WinSock). ......


lol

dykislys
20-10-2002, 10:44
cho mình hỏi,các bạn có chương trình nguôn` trò chơi carô ,cờ tướng ,cho mình với ,mình đang rất cần.

Old Shark
21-10-2002, 11:10
Socket có nghĩa là "Sốc vì mắc kẹt" đó, :)
Bạn nên đọc cuốn "Windows network programming", còn socket trên *nix thì quá "dế".

dainhadau
22-10-2002, 13:02
cuốn "Windows network programming", là tiếng việt hay anh vậy Old Shark, nha sa'ch co' không vậy?

Old Shark
22-10-2002, 23:37
Ebook, tiếng Anh, bạn tìm ở các tiệm đĩa (chung bộ với một đống Ebook của M$ Press)
Mà, tên cuốn đó chính xác là "Network Programming for MS Windows", sorry, mình nhớ lộn ;)

dainhadau
24-10-2002, 18:51
Thanks Old Shark nhieu nha,

trunghau
24-10-2002, 18:59
Java hay C++ là ngôn ngữ lập trình mạnh nhất hiện nay vậy ? Ưu và khuyết điểm của từng lọai ? Lam ơn cho tôi biết đi vi tôi chỉ mới bước vào lập trình thôi !!!!!!

Old Shark
26-10-2002, 15:39
Một câu hỏi khó trả lời, không khéo lại làm bùng lên cuộc đấu võ mồm giữa hai trường phái lập trình viên. Mỗi ngôn ngữ đều có cái hay riêng, nếu không thì làm sao cả hai tồn tại được. Mình nói sơ lược thế này nha:
- Java: Ưu điểm lớn nhất của Java là Platform-independent, tức là chạy trên máy nào, hệ điều hành nào cũng được miễn là máy đó có cài máy ảo Java. Ngoài ra ngôn ngữ Java được thiết kế chặt chẽ hơn C nên bớt đi rất nhiều rắc rối với con trỏ, cấp phát bộ nhớ, v.v... Java cũng tốt hơn C++ trong mô hình hướng đối tượng, rất dễ thừa kế lại những code đã phát triển. Java đặc biệt tốt khi dùng để viết các applet trên Internet.
- C/C++: Ưu điểm lớn của C/C++ là tính hiệu quả, C cho phép bạn trực tiếp điều khiển việc cấp phát bộ nhớ, v.v... nên sẽ rất hiệu quả nếu bạn nắm vững. C/C++ còn có ưu điểm khác là có một thư viện code khổng lồ sau mấy chục năm phát triển. Nhiều khả năng trong thư viện đó sẽ có những module phù hợp cho công việc của bạn để thừa kế. Chính vì sự vĩ đại của thư viện code C/C++ này mà đa số lập trình viên ngày nay vẫn sử dụng C/C++ để phát triển phần mềm.

dragon43
06-11-2002, 15:39
Mình xin trả lời là:
Socket là lập trình truyền thông qua giao thức TCP/IP giữa các máy tính qua mạng.
Một Socket phải bao gồm Hostname và Port.
Một server lắng nghe các kết nối từ các Client thông qua Port
Các Client kết nối với Server thông qua Hostname(của server) và Port đó. Thế là tạo được một đường truyền thông.
Sau đó thì tha hồ mà gửi nhận nhé..hehe

hueduongit
12-11-2002, 11:18
Ai có ví dụ chi minh họa về Socket không!?
Post lên cho mội người tham khao đi. Mình cũng muốn xem.

Bri-Dennis
13-11-2002, 16:48
Bà con có quyển nào nhẹ hơn quyển "Network Programming for MS Windows" giới thiệu cho mình với, hic, quyển đó đọc nhức đầu qué.

nothingtolose
01-12-2002, 18:07
Quyển đó là cơ bản lắm rùi. Nếu U không thích thì dùng đại mấy cái trong thư viện MFC đi. Ngon, bổ, rẻ

tdangkhoa
08-12-2002, 18:44
Nếu bạn ở TP. HCM, có thể vào phòng Photo khoa CNTT, trường ĐHBK, hỏi cuốn "Programming Winsock"

tdangkhoa
08-12-2002, 18:45
Cuốn sách này viết rất dễ hiểu. Có rất nhiều thí dụ.

viettre
04-04-2003, 01:29
Ai ở Hà Nội có sách đó không nhỉ, cho mình mượn photo với