PDA

View Full Version : 2 Máy Vi Tính Giao Tiếp Qua Cổng Com


Tinhcoabc
01-07-2004, 02:58 AM
có ai biết cách nối 2 máy với nhau qua cổng COM không ,và sau khi nối đưọc thì dùng chương trình nào để liên kết 2 máy lại (nghe nói là dùng C để viết nên nó)

playboy_ls
01-07-2004, 11:54 AM
có đấy ,ngày xưa mình đã thấy họ nối 2 máy với nhau bằng cổng COM .
trong NC có phần đó đấy .

SITC
01-07-2004, 01:01 PM
Dùng cạc mạng:Cách này thì quá dễ!
Để nối 2 máy tính trực tiếp qua 2 net cards, bạn cần có một sợi dây network bắt-chéo (Cross-over).
Cách nối là: cho 8 sợi dây bên trong mỗi sợi dây mạng
1-2-3-4-5-6-7-8
| |
3-6-1-4-5-2-7-8
Thông thường dây sẽ chia làm 4 đôi như sau (theo hàng số trên): 1-2, 3-6, 4-5, 7-8 . Trong những sợi chéo, cặp 1-2 và 3-6 sẽ chéo nhau. Tức là 1-2 ở vị trí 1, 2 sẽ nối vào vị trí cũ của 3-6 tức là pin số 3 và 6.
Hai máy nối yêu cầu phải có cạc mạng.
Sau khi nối 2 máy,chọn địa chỉ IP cho mỗi máy và nó phải trong cùng một mạng (ví dụ 192.168.100.x mask: 255.255.255.0,).
Bạn có thể test bằng cách dùng ping <IP#> từ DOS. Nếu có Reply là tốt, "Not Reply" là bạn phải kiểm tra lại dây hay driver cho net card.
Sau đó làm việc bình thường như trogn một mạng LAN (thực ra nó là một mạng LAM có 2 máy).


Không dùng cạc mạng:
Đối với kiểu nối này đòi hỏi khá nhiều kỹ năng mà không phải sinh viên chuyên ngành nào cũng cs thể nắm được, thậm chí có cách làm chỉ dành cho proffessor
Cách thứ nhất:
- Bạn chuẩn bị 1 dây nối (khi mua bạn nói dây link LPT1 hoặc serial, khoảng 30.000đ - tại DV Vi Tính) qua cổng LPT1 hoặc serial của 2 máy và bộ NC 5.0 đầy đủ. Máy 1 là máy Master. Máy 2 là máy Slaver.
- Kiểm tra cổng kết nối: vào Settings/Control Panel/System/Device Manager, nếu nhìn thấy LPT hoặc Serial Port trong danh mục là được.
- Trong NC, tại máy 1
Bạn chọn menu Left-Link
Tại Paralle port : chọn cổng nối LPT1.
Tại Communication mode: chọn Master.
Chuyển con trỏ (Cursor) đến nút Link và chờ.
-Trong NC, tại máy 2
Bạn chọn menu Left-Link
Tại Paralle port : chọn cổng nối LPT1
Tại Communication mode : chọn Slaver
Chuyển con trỏ (Cursor) đến nút Link và chờ.
- Lúc này bạn đồng thời gõ phím Enter tạo máy 1 sau đó Enter tại máy 2.
Hai máy đã được nối với nhau, bạn thao tác tại máy 1 để sao chép, xoá như trong NC thông thường dữ liệu trên máy 2.
Tuy nhiên chỉ máy chính (Master) mới được quyền sao chép, trong lúc đó máy phụ (Slave) phải chờ phục vụ máy chính.
Kết thúc việc kết nối bạn chọn Left-Link tại máy 1.

Cách 2: Bạn hãy dùng phần mềm Direct Connection trong Windows. Trong Win 98, me bạn vào accessories-> Communication -> Direct Connection. Trong Win 2000, XP bạn vào Setting-> Networking -> Make new connection. Cáp nối máy tính bạn có thể sử dụng cáp nối chéo cổng COM hoặc LPT.
Cách 3:
Dùng phần mềm "hyper terminal" có trong windows 95,98,me (không biết xp thế nào vì tôi không sử dụng xp) nhưng nên nhớ mình phải cài đặt nó chứ nó không tự nhiên có khi mình cài windows.
Vẫn dùng cáp nối như trên. Điều chỉnh, khai báo cho hai máy PC những chi tiết cần thiết mà hyper terminal đòi hỏi. Lúc đó sẽ là 1 máy "chủ" và 1 máy "khách", khách có thể vào máy chủ làm bất cứ điều gì. Tốc độ không nhanh lắm nhưng làm việc được. Hai máy phải để cạnh nhau vì sợi cáp chỉ dài có 1,5m và người ta thường dùng để nối 1 cái "xách tay" với 1 cái "văn phòng".

Ngoài ra còn có thể dùng các cổng giao tiếp như USB, Firewire (IEEE 1394) cho tốc độ cao gấp hàng chục lần tốc độ cổng song song và nối tiếp, tuy vậy các máy đời cũ thường không có sẵn những cổng này.
Chú ý về mặt kỹ thuật: khi nối 2 DTE thì cáp loại gì cũng phải đấu chéo.
Nối 2 máy qua modem
Cách này dùng cho 2 máy nối mạng internet. Có rất nhiều phần mềm cho công việc này (có thể telnet ngay trong win). Sau đây là cách dùng PC Anywhere)

Cài đặt, thiết lập chương trình PC Anywhere:
- Chạy Setup chương trình PC Anywhere.
- Khai báo Host: (Máy chờ được điều khiển)

Chọn Add bea Host PC Item / Gõ vào Tên máy Host / chọn Next / chọn Details / chọn Modem / Next / đánh dấu mục Automaticall launch... / Finish

Tùy theo từng máy cần nối mà ta có thể thiết lập thông số, trao quyền truy xuất

- Khai báo Remote: (Máy điều khiển)

Cách khai báo như Host: Chọn Remote Control / Add remote / ...

(Một máy có thể khai báo là Host hay Remote tùy ý).

Thực hiện chương trình PC Anywhere:

- Chạy chương trình PC Anywhere.
- Thiết lập lần chạy đầu:

+ Chọn mục remote control (Nếu là máy điều khiển) hoặc Bea Host PC (Nếu là máy chờ).
+ Chọn Icon đã tạo của máy cần gọi, nhấn chuột phải lên biểu tượng.
+ Chọn setting.
+ Bỏ đánh dấu tại checkbox use location...
+ Gõ số điện thoại của máy cần nối đến vào ô Phone number.
+ Đánh dấu vào ô checkbox Automatically login
+ Gõ tên máy cần nối vào ô Login name
+ Gõ mật khẩu kết nối vào ô Pasword (do máy kia đặt - nếu có) / nhấn OK.
+ Và nhiều tham số khác nữa nếu bạn muốn thiết lập quyền truy xuất...

* Máy Host :

Chạy chế độ Bea Host PC:

Nhấn Doubclick chuột lên Icon máy cho kết nối, chạy ở chế độ chờ được nối tới

* Máy Remote:

Nhấn Doubclick chuột lên Icon máy cần nối máy sẽ tự động quay số.

Sau khi Connec thành công, trên màn hình máy Remote sẽ hiển thị màn hình của máy Host. Ta có thể thao tác máy Host y như ta đang ngồi điều khiển trực tiếp máy đó vậy.

Ngoài ra, ta có thể sử dụng chế độ giả lập IPX (connec bằng Dial-up Networking) để chạy PC-Anywhere...
Khi bạn đã hiểu nguyên lý giao tiếp, phương thức truyền, tổ chức gói tin, cách bắt dữ liệu thì viết bằng phần mềm gì cũng được. Thậm chí cả bằng pascal.
Nếu cần trợ giúp hoặc mua cáp nối thì liên hệ với tôi.

Tinhcoabc
01-07-2004, 09:36 PM
thanks kiu ,dùng NC5.0 để giao tiếp nó ,tại sao dùng trình duyệt explorer lại không thấy nhau nhỉ

gia`hamvui
01-07-2004, 11:34 PM
ke ke nối 2 máy qua cổng COM mình đã thực hiện từ hồi học lớp 10 .
nhưng việc gì phải làm thế nhỉ .
thiếu gì cách mà phải dùng cách hạ sách như thế .

SITC
01-07-2004, 11:59 PM
tại sao dùng trình duyệt explorer lại không thấy nhau nhỉ
Muốn làm được điều này thì bạn hãy dùng phương pháp nối qua cạc mạng.. Địa chỉ trên thanh công cụ chính là địa chỉ IP ta đặt cho máy cần duyệt. Cái này không những chỉ dùng cho 2 máy giao tiếp nhau mà còn có thể duyệt bất cứ thiết bị nào trên mạng có địa chỉ IP.
thiếu gì cách mà phải dùng cách hạ sách như thế
Đối với người dùng là SV hiện này thì rất ít người có đủ tài chính trang bị đầy đủ cạc mạng. Vì thế muốn chơi đế chế hay half life thì phải dùng cách này thôi.
Đôi khi người ta dùng cách này để test các phần mềm điều khiển hay quản lý thông qua giao tiếp RS-232 (cổng com)

Tinhcoabc
02-07-2004, 05:45 AM
em đã thử nhưng kết quả vẫn chưa được ,không hiểu cách nối dây network trong trưòng hợp không dùng card mạng thì có cần phải bắt chéo như trong trưòng hợp có card mạng hay không .

sau khi link nó thông báo lỗi port no availble ,mà chỉ có một máy thông báo thôi .(dùng cổng COM và dây của nó là sợi 9 dây kia ,cách nối 2 đầu cổng như nhau vậy mà vẫn hổng được ,xin giúp đỡ tiếp)

thực ra dùng card mạng nhanh và ngon hơn nhiều nhưng trong trường hợp của em thì đầu tư này hơi tốn kém (card mạng xách tay giá hơi cao tầm 30$ ,và đôi khi phải trao đổi thông tin với cái desktop có main cũ không có card mạng thì khó xử lí ,do vậy hiện nay rất cần cách nối này )

Trong trường hợp 1 bên là LPT còn 1 bên là Com thì có được không ? (ở ngoài hàng có loại dây này còn 2 bên cổng là com thì phải tự chế)

SITC
02-07-2004, 10:52 AM
Bạn đọc chưa kỹ bài của mình rồi!
Chú ý về mặt kỹ thuật: khi nối 2 DTE thì cáp loại gì cũng phải đấu chéo.

Cũng là cáp 2 đầu cổng com nhưng có rất nhiều loại. Thậm chí có những loại do chính bạn nghĩ ra dành cho mục đích nào đó.
Bạn phải dùng cáp đấu chéo giữa 2 cổng com. Trong kỹ thuật người ta gọi là cáp null modem. Cách tự chế như thế này:
1 2 3 4 5 6 7 8 9
* 3 2 * 5 * * * *
Đấu chéo 2 chân 2 và 3 cho truyền và nhận tín hiệu. Nối đất 2 chân 5.
Oke?

playboy_ls
02-07-2004, 12:10 PM
máy cũ à .
nối qua cổng USB cho nhanh .

Tinhcoabc
03-07-2004, 12:31 AM
Originally posted by playboy_ls@Jul 2 2004, 10:10 AM
máy cũ à .
nối qua cổng USB cho nhanh .
USB là 1 cách rẻ tiền hơn card mạng vì nó chỉ khoảng 17$ ,nhưng cũng không rẻ bằng cách này vì nó chỉ mất khoảng 2$ là có đoạn dây 4 m với 2 đầu nối rồi



to SITC : nối đất 2 chân 5 là sao

cổng com có dạng như thế này
* * * *
* * * * *

anh chị nói rõ hơn 1 chút đi ,chắc anh hoặc chị SITC học hoặc buôn bán về lĩnh vực kỹ thuật ah` sao giỏi thế

White Dove
03-07-2004, 02:32 AM
Làm thế này là đơn giản nhất:

1. Chạy lên Lý Nam Đế hoặc hàng máy nào đó bảo bán cho cái dây nối LPT1 cả hai đầu dương (dùng để nối 2 máy tính).

2. Nếu dùng DOS thì chạy NC, còn Windows thì chạy Total Commander. Một máy đặt là Server, một máy là Client. Chỉ có Client truy cập Server chứ không có chiều ngược lại.

Chúc thành công!

Còn nếu có nhu cầu viết chương trình giao tiếp thì lên Net mà search, không thiếu chỉ sợ đọc không hiểu :D.

SITC
03-07-2004, 10:48 AM
cổng com có dạng như thế này

Tất cả các đầu nối cổng com đều có kí hiệu chân ở trên bề mặt. Hai chân số 5 là hai chân GND, bạn cần nối 2 chân nay với nhau. Đơn giản vậy thôi!
Total Commander hay NC thì thực ra cũng là một. Không hiểu sao dân IT thích dùng commander hơn.